weblogic 下 为何使用java实现的下载,下载后的文件跟源文件总会差几个字节?
response.reset();
response.setContentType("application/x-download"); response.addHeader("Content-Disposition","attachment;filename=" + file.getName()); fis = FileUtils.openInputStream(file); os = response.getOutputStream(); IOUtils.copy(fis, os); os.flush(); IOUtils.closeQuietly(fis); IOUtils.closeQuietly(os);
jsp里就一个简单的输入输出操作,大致逻辑如上
有没达人碰到过这样问题的
这样的结果就是如果是图片文件,虽然差了几个字节,但是还是可以打开
excle的话就是下载后的文件会提示文件中有无法读取的部分.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
上传后的文件和源文件是完全一致的
建议使用 #Commons-fileupload#