newsletter
发贴: 9
|
于 2006-05-24 10:51
我写了一个下载的程序,在本地机器上测试的时候是可以下载到文件的,但是在其他机器上打开IE登陆我的系统后,下载功能可以实现,可是下载文件的内容却为空!请各位高手指导一下. String root = Coder.convertISO2UTF8(servlet.getServletContext().getRealPath("/")); String path = Coder.convertISO2UTF8(request.getParameter("path")); String name = request.getParameter("name"); name=Coder.convertISO2UTF8(name); response.setContentType("unknown"); response.addHeader("Content-Disposition", "filename=\"" + name + "\""); try { java.io.OutputStream os = response.getOutputStream(); java.io.FileInputStream fis = new java.io.FileInputStream(root + path + name);
byte[] b = new byte[1024]; int i = 0;
while ( (i = fis.read(b)) > 0 ) { os.write(b, 0, i); }
fis.close(); os.flush(); os.close(); } catch ( Exception e ) { e.printStackTrace(); }
scottlai edited on 2006-05-24 14:10
|