JSZip
jszip是一個用于建立、讀取和編輯.zip檔案的JavaScript庫,且API的使用也很簡單。
需用到jszip/dist下的jszip.min.js檔案以及jszip/vendor下的FileSaver.js檔案
将js檔案放到jszip檔案夾下
建立一個JSZip執行個體:
使用.file(fileName,fileContent)添加一個txt檔案
使用.folder(folderName)添加一個檔案夾
使用.file(fileName,fileContent,base64FLag)在檔案夾下添加一個圖檔檔案
注:fileContent可以是File檔案也可以是Blob二進制資料
生成一個zip檔案
type:"blob" 壓縮的結果為二進制流,可用作檔案上傳 saveAs(content, "example.zip"); 直接在浏覽器打成example.zip包并下載下傳,saveAs依賴的js是FileSaver.js