我写了一个上传文件的例子,为什么部署到服务器后,客户端不能上传文件呢,代码如下:FileInputStream str=new FileInputStream(filename);
String sql="insert into t_test(id,fileblob) values(1,?)";
PreparedStatement pstmt=SqlConn.getDbConn().prepareStatement(sql);
pstmt.setBinaryStream(1,str,str.available());
pstmt.executeQuery();忘高手指点,急啊

解决方案 »

  1.   

    FileInputStream str=new FileInputStream(filename);
    你这个是服务品上的嘛.
    在客户端上肯定传不起噻
      

  2.   

    你这段代码并不是上传代码!
    你可以使用基于表单的上传,可选择commons-fileUpload组件或jspSmart组件。自己查一下,使用比较简单。
      

  3.   

    用STRUTS的FormFile不行么.非常之简单
      

  4.   

    如果是web应用的话
    可以考虑struts自带的FormFile
      

  5.   

    数据库的Exceltion?
    感觉上应该先插入null(blob类型字段),然后执行update才是正路。
      

  6.   

    可以先把文件传到服务器上(使用commons fileupload)然后再使用你的方法把文件读入数据库