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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java實現檔案下載功能Java
- js下載檔案的實現方式JS
- Flutter實現檔案下載Flutter
- AJAX實現檔案下載----
- Java實現多檔案邊壓縮邊下載Java
- Java多執行緒檔案分片下載實現Java執行緒
- 15種下載檔案的方法
- 下載檔案的15種方法
- 使用Servlet實現檔案下載Servlet
- Flutter 實現檔案下載功能Flutter
- vc實現https檔案下載HTTP
- JAVA檔案下載Java
- Javascript 實現一個post方式的檔案下載JavaScript
- vue實現Excel檔案的上傳與下載VueExcel
- 02vue+axios+form實現檔案下載(附Java實現程式碼)VueiOSORMJava
- js實現txt/excel檔案下載JSExcel
- 2020JavaWeb實現檔案下載JavaWeb
- Feign實現檔案上傳下載
- 【liunx命令】上傳下載檔案的方法
- 下載GitHub上檔案的兩種方法Github
- vue/js實現檔案流下載,檔案下載進度監聽VueJS
- JAVA載入配置檔案方法Java
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- Spring 對檔案上傳下載的支援(Spring boot實現)Spring Boot
- Java SE 檔案上傳和檔案下載的底層原理Java
- JAVA檔案上傳下載Java
- iis支援.apk檔案下載的設定方法APK
- 實現簡單的csv檔案上傳和bootstrap表格的下載boot
- Vue實現點選按鈕進行檔案下載(後端Java)Vue後端Java
- javaWeb不生成臨時檔案實現壓縮檔案下載JavaWeb
- iis實現點選檔案下載而不是開啟檔案
- 前端實現檔案下載和拖拽上傳前端
- .netcore+vue 實現壓縮檔案下載NetCoreVue
- 使用Vue+go實現前後端檔案的上傳下載,csv檔案上傳下載可直接照搬VueGo後端
- 使用java的MultipartFile實現layui官網檔案上傳實現全部示例,java檔案上傳JavaUI
- ubunt18.04 下 aria2 的下載與使用並實現百度雲大檔案的下載
- [原始碼和文件分享]基於WinInet的FTP檔案下載實現原始碼FTP
- React中使用fetch實現檔案上傳下載React