項目用到了jszip.js插件,用於在後台獲取zip文件,前端解壓並將模型進行在線顯示.
官網
jszip的API說明為英文,例子其實也有些模糊.
遠程載入一個文件, 使用官網的例子 :(自行觀看);
這里作為筆記,主要是想說
promise.then(JSZip.loadAsync)
.then(function( zip ){returnzip.file("Hello.txt").async("string");
此處可以返回一個值,返回的值就是下一個.then的實參
})
這里的zip就是讀取到的zip的數據,主要的屬性諸如files就是zip中的文件,可以通過zip.file(filename)的形式將該文件對象進行存儲,但是這里的文件對象其實是一個promise,當我們需要使用的時候可以通過.then 的形式使用
例如: pic.then(function(data){
//data就是該文件的數據,得到data後可以通過使用,這里就需要注意我們在存儲的時候可以通過使用zip.file(filename).async(數據形式)來定義數據的存儲形式,例如base64,blob,arraybuffer,其中base64是圖片的存儲格式,但是是沒有前綴的,必須加相應的前綴才可以顯示.data:image/png;base64;就可以直接賦值給image.src;
})
❷ ZIP壓縮包文件要怎麼用
壓縮文件是由文件壓縮軟體程序製作的,目的是使文件的大小盡可能地壓縮,以減少文件存儲空間,提高文件傳輸速度,文件打開時要用文件壓縮軟體解壓。
1、滑鼠右擊要壓縮的文件,選擇「添加到壓縮文件」點擊確定,壓縮文件製作完成。
2、打開壓縮文件時,滑鼠右擊該文件,選擇「釋放文件」或「釋放到這里」或「釋放到指定的文件夾」,這樣,壓縮文件完成了解壓。
3、如果壓縮文件是程序文件,解壓後會在相應的文件夾內有可執行EXE文件,雙擊該文件即可執行。
4、如果文件是保密的,在製作壓縮文件時可以輸入解壓密碼,解壓時必須輸入密碼才能解壓。
❸ js文件怎麼運行
1、瀏覽器控制台運行
javaScript不同於java語言或者c語言,需要環境、需要編譯再運行,js在被製造出來時,就是為瀏覽器而生,可以直接在瀏覽器里運行,這里以谷歌瀏覽器為例,滑鼠右鍵檢查或者快捷鍵F12即可看到控制台可以理解為操作系統里的命令行模式
看上去是好一點了,可以單獨執行文件了,但是這樣還是很蠢,每回打開cmd還要找到js的路徑
3、插件(我這里用的IDEA)
❹ JSZip 簡單使用
JSZip 是一個用於創建、讀取和編輯.zip文件的JavaScript庫,且API的使用也很簡單。如下是使用 JSZip 壓縮一個文件夾到指定目錄的例子。
zip.js 文件中內容如下:
命令:
❺ 如何使用 node.js 生成 zip 壓縮包
壓縮或解壓縮一個文件可以通過導流一個 fs.ReadStream 到一個 zlib 流,然後到一個 fs.WriteStream 來完成。
inp.pipe(gzip).pipe(out);
一步壓縮專或解壓縮數據可以通過快捷方屬法來完成。
varbuffer=newBuffer('eJzT0yMAAGTvBe8=','base64');
zlib.unzip(buffer,function(err,buffer){
if(!err){
console.log(buffer.toString());
}
});
要在 HTTP 客戶端或伺服器中使用此模塊,請在請求和響應中使用accept-encoding和content-encoding頭。