java實現檔案的下載的方法概述
/**
* 下載 realName:檔名
*/
public static void download(HttpServletRequest request,HttpServletResponse response,String realName) throws Exception {
response.setContentType("application/zip");
//設定內容作為附件下載 fileName有字尾,比如1.jpg
response.setHeader("Content-Disposition", "attachment; filename="+realName);
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
String ctxPath = request.getSession().getServletContext().getRealPath("/")+ "uploadfile/";
String downLoadPath = ctxPath+realName;
bis = new BufferedInputStream(new FileInputStream(downLoadPath));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
bis.close();
bos.close();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2799690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jsp下載檔案的實現方法JS
- Java實現檔案下載功能Java
- java實現sftp檔案的上傳下載JavaFTP
- Java程式碼實現下載檔案Java
- Weex 實現檔案的下載
- 如何實現java檔案佇列下載Java佇列
- js下載檔案的實現方式JS
- Flutter實現檔案下載Flutter
- AJAX實現檔案下載----
- ASP.NET檔案下載的實用方法ASP.NET
- Java多執行緒檔案分片下載實現Java執行緒
- Java實現多檔案邊壓縮邊下載Java
- Java實現上傳檔案到Oracle及從Oracle下載檔案JavaOracle
- 下載檔案的15種方法
- 15種下載檔案的方法
- 用C++實現下載檔案的功能C++
- 用java實現基於http協議的網路檔案下載JavaHTTP協議
- Flutter 實現檔案下載功能Flutter
- servlet實現檔案下載demoServlet
- Django 實現下載檔案功能Django
- 利用IhttpHandler實現檔案下載HTTP
- 使用Servlet實現檔案下載Servlet
- Java實現檔案拷貝的4種方法.Java
- Javascript 實現一個post方式的檔案下載JavaScript
- vue實現Excel檔案的上傳與下載VueExcel
- Thinkphp3.2 下載檔案的方法PHP
- Java檔案下載的幾種方式Java
- js實現txt/excel檔案下載JSExcel
- vc實現https檔案下載HTTP
- 02vue+axios+form實現檔案下載(附Java實現程式碼)VueiOSORMJava
- vue/js實現檔案流下載,檔案下載進度監聽VueJS
- 下載GitHub上檔案的兩種方法Github
- 【liunx命令】上傳下載檔案的方法
- python下載檔案的三種方法Python
- Feign實現檔案上傳下載
- PowerShell實現檔案下載(類wget)wget
- 載入Java專案中scr下的properties檔案Java
- JAVA載入配置檔案方法Java