下载没有问题,可以下载,但是一点击下载或点击取消,后台都会报这个错误
下载部分的代码:
public InputStream getContentStream() { String id = obj.getId(); Connection conn = null; ResultSet rs = null; java.sql.Statement sm = null; try { conn = DataSourceUtil.getConnection(); sm=conn.createStatement(); String sql = "SELECT FILE_NAME,UPLOAD_FILE FROM T_ATTACHMENT WHERE ID = '" + id + "'"; rs = sm.executeQuery(sql); FileUpload fileUpload = new FileUpload(); InputStream inputStream = null; if(rs.next()){ fileUpload.setFileName(rs.getString(1)); Blob blob=rs.getBlob(2); inputStream = blob.getBinaryStream(); } String fileName = fileUpload.getFileName(); obj.setFileName(URLEncoder.encode(fileName, "UTF-8")); return inputStream; } catch (SQLException e) { log.info(e.toString()); }catch (UnsupportedEncodingException e) { log.info(e.toString()); } return null; }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个错误不是每次下载都会报的,是点击下载后,然后取消才会报错,解决方式见链接: http://hi.baidu.com/basy_/item/7e2f8623916941dc0e37f983
不是啊,我这里是只要点击下载就报异常,点不点取消都报