@GetMapping("/download/zip")
public void downloadZipFile(HttpServletResponse response) throws IOException {
response.setContentType(MediaType.APPLICATION_OCTET_STREAM.toString());
response.setHeader("Content-Disposition","attachment; filename="images.zip"");
List<String> fileNames = Arrays.asList("1.jpg","2.jpg","3.jpg");
ZipOutputStream zipOutputStream = new ZipOutputStream(response.getOutputStream());
for(String fileName : fileNames) {
ZipEntry zipEntry = new ZipEntry(fileName);
zipOutputStream.putNextEntry(zipEntry);
FileInputStream inputStream = new FileInputStream("D:/upload/"+fileName);
IOUtils.copy(inputStream,zipOutputStream);
inputStream.close();
}
zipOutputStream.closeEntry();
zipOutputStream.close();
}
將多個檔案壓縮成zip檔案進行下載
相關文章
- java 把檔案壓縮成 zipJava
- Laravel 中建立 Zip 壓縮檔案並提供下載Laravel
- node ~ zip壓縮 && 檔案加密加密
- ZipArchive解壓縮zip檔案Hive
- php 建立壓縮包zip,並將指定檔案放入zip中PHP
- 禁止Mac Safari下載zip檔案後自動解壓縮Mac
- java 生成 zip格式 壓縮檔案Java
- 壓縮檔案格式rar和zip有什麼區別 壓縮檔案格式rar和zip哪個好
- zip壓縮檔案處理方案(Zip4j壓縮和解壓)
- Java實現多檔案邊壓縮邊下載Java
- linux下解壓.gz檔案、.cpio檔案、zip檔案Linux
- 將bmp檔案壓縮為jpg檔案
- Unix 下批量解壓zip檔案
- Android程式解壓縮zip檔案,並載入顯示解壓後的檔案內容Android
- python 壓縮檔案並進行郵件傳送(附件格式為zip)Python
- Android 下載Zip檔案,並解壓到本地Android
- Android實現zip檔案下載和解壓功能Android
- asp.net 檔案下載與壓縮ASP.NET
- javaWeb不生成臨時檔案實現壓縮檔案下載JavaWeb
- Linux科研武器庫 - 檔案壓縮與解壓縮 - zip / unzipLinux
- java實現zip壓縮檔案/資料夾Java
- 使用jar與zip壓縮解壓檔案的區別JAR
- linux的tar命令詳情;linux多個檔案壓縮打包到一個壓縮檔案Linux
- 壓縮歸檔檔案審查工具p7zip-full
- 檔案壓縮和解壓縮
- 壓縮檔案格式rar和zip有什麼區別 zip和rar哪個是無失真壓縮
- 檔案流下載檔案,zip/其他格式檔案
- Java實現檔案壓縮與解壓[zip格式,gzip格式]Java
- 批處理 壓縮zip 並過濾部分檔案
- aix下解壓縮cpio檔案AI
- linux下的檔案的壓縮和解壓縮Linux
- 多執行緒下載檔案執行緒
- gulp壓縮檔案
- Java檔案壓縮Java
- java 檔案壓縮Java
- pclzip壓縮檔案和解壓的多種示例
- 電腦怎麼壓縮檔案 檔案壓縮方法詳解
- electron中使用adm-zip將多個excel檔案壓縮排資料夾,使用XLSX以及XLSXStyle生成帶樣式excel檔案Excel