我使用jspsmartupload来下载doc文件,但是有些文件下载正常,有些却出现异常。
主要出现的异常为:getoutputstream() has already been called for this response
以及:connection reset by peer:socket write error我的下载的代码为:
<%
try
{
mySmartUpload.initialize(pageContext);
mySmartUpload.setContentDisposition(null);
mySmartUpload.setAllowedFilesList("doc,jpg");
if(flag.equals("0"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/"+mbmc+".doc");
else if(flag.equals("1"))
mySmartUpload.downloadFile("/upload/"+xmbm+"/"+mbmc+".doc");
else if(flag.equals("2")){
if(xmzt.equals("0")||xmzt.equals("1"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/templateJPG.jpg");
else
mySmartUpload.downloadFile("/upload/"+xmbm+"/"+mbmc+".jpg");
}
else if(flag.equals("3"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/"+mbmc+".jpg");
out.clear();
out = pageContext.pushBody();
}
catch(Exception e)
{
e.printStackTrace();
out.println("<div align=center>下载失败!</div>");
}
%>
请问有用过的高手帮忙指点一下,非常感谢啊!
主要出现的异常为:getoutputstream() has already been called for this response
以及:connection reset by peer:socket write error我的下载的代码为:
<%
try
{
mySmartUpload.initialize(pageContext);
mySmartUpload.setContentDisposition(null);
mySmartUpload.setAllowedFilesList("doc,jpg");
if(flag.equals("0"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/"+mbmc+".doc");
else if(flag.equals("1"))
mySmartUpload.downloadFile("/upload/"+xmbm+"/"+mbmc+".doc");
else if(flag.equals("2")){
if(xmzt.equals("0")||xmzt.equals("1"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/templateJPG.jpg");
else
mySmartUpload.downloadFile("/upload/"+xmbm+"/"+mbmc+".jpg");
}
else if(flag.equals("3"))
mySmartUpload.downloadFile("/page/fileuploadjsp/template/"+mbmc+".jpg");
out.clear();
out = pageContext.pushBody();
}
catch(Exception e)
{
e.printStackTrace();
out.println("<div align=center>下载失败!</div>");
}
%>
请问有用过的高手帮忙指点一下,非常感谢啊!
感觉用 commons-fileupload-1.0 上传组件比较好。