u010372853 2014-02-17 07:57 采纳率: 0%
浏览 2244

struts2上传下载,下载非txt类型文档后台报错,但文件成功下载了

下载非txt类型文档时后台报了个异常:(下载txt不报异常)
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:770)
请问怎么在下载其他非txt类型文件时不报错。谢谢。

我在downloadAction里是这样获取InputStream的:
public InputStream getDownLoadFile() throws Exception {
fileName = new String(fileName.getBytes("ISO8859-1"), "UTF-8");
return new FileInputStream(new File(path + fileName)); //path + fileName(绝对路径下的文件)
}

  • 写回答

1条回答

  • 覆水难收。 2015-08-19 15:09
    关注

    我现在也遇到了这个问题同求。

    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办