action代码:
InputStream fs = null;
try {
fs = new FileInputStream(new File(filePath));
response.setContentType("image/tiff");
BufferedInputStream bis = new BufferedInputStream(fs);
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream()); int size = 0;
int b = 0;
byte[] buffer = new byte[8192];
response.setContentType("image/tiff");
response.setContentLength(fs.available()); while((b=bis.read()) != -1) {
bos.write(b);
} bos.close();
bis.close();
fs.close();
}
页面:<img src="showFax.do?fileName=<%=request.getParameter("fileName") %>"/>
在action里面老是显示
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:325)
at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)
这个问题要怎么样解决啊?
InputStream fs = null;
try {
fs = new FileInputStream(new File(filePath));
response.setContentType("image/tiff");
BufferedInputStream bis = new BufferedInputStream(fs);
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream()); int size = 0;
int b = 0;
byte[] buffer = new byte[8192];
response.setContentType("image/tiff");
response.setContentLength(fs.available()); while((b=bis.read()) != -1) {
bos.write(b);
} bos.close();
bis.close();
fs.close();
}
页面:<img src="showFax.do?fileName=<%=request.getParameter("fileName") %>"/>
在action里面老是显示
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:325)
at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)
这个问题要怎么样解决啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货