java 下载网络文件 页面弹出文件下载框
网上找了很多 都是下载本地文件的 没找到合适的
我的实现
- Java code
URL url=new URL("http://10.0.0.252/home/owtest/330782510000-window.wav"); HttpURLConnection conn=(HttpURLConnection)url.openConnection(); conn.connect(); BufferedInputStream ins=new BufferedInputStream(conn.getInputStream()); String filename="330782510000-window.wav"; response.reset(); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition ", "attachment;filename=\"" + filename + "\""); int i; while((i=ins.read())!=-1){ response.getOutputStream().write(i); } ins.close(); response.getOutputStream().close(); conn.disconnect();
大家帮我看看 哪里需要改 现在页面弹出不了 对话框
------解决方案--------------------
- Java code
URL url=new URL("http://10.0.0.252/home/owtest/330782510000-tupian1.jpg"); HttpURLConnection conn=(HttpURLConnection)url.openConnection(); conn.connect(); BufferedInputStream ins=new BufferedInputStream(conn.getInputStream()); String filename="330782510000-tupian1.jpg"; response.reset(); response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); int i; while((i=ins.read())!=-1){ response.getOutputStream().write(i); } ins.close(); response.getOutputStream().close(); conn.disconnect();