日期:2014-05-18  浏览次数:20722 次

客户端无法上传文件,急
我写了一个上传文件的例子,为什么部署到服务器后,客户端不能上传文件呢,代码如下:

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();

忘高手指点,急啊

------解决方案--------------------
FileInputStream str=new FileInputStream(filename);
你这个是服务品上的嘛.
在客户端上肯定传不起噻
------解决方案--------------------
没头没尾的,看不懂
------解决方案--------------------
你这段代码并不是上传代码!
你可以使用基于表单的上传,可选择commons-fileUpload组件或jspSmart组件。自己查一下,使用比较简单。
------解决方案--------------------
推荐commons fileupload
------解决方案--------------------
用STRUTS的FormFile不行么.非常之简单
------解决方案--------------------
如果是web应用的话
可以考虑struts自带的FormFile

------解决方案--------------------
数据库的Exceltion?


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



------解决方案--------------------
可以先把文件传到服务器上(使用commons fileupload)

然后再使用你的方法把文件读入数据库