在使用jQuery進(jìn)行文件保存時,我們需要使用到fileSaver.js庫。在引入該庫后,我們可以使用以下代碼來選擇文件保存路徑:
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");
其中,blob代表文件內(nèi)容,通過new Blob方法來創(chuàng)建。第一個參數(shù)為內(nèi)容,第二個參數(shù)為文件類型和編碼方式。
saveAs則用于保存文件,第一個參數(shù)為blob對象,第二個參數(shù)為文件名。
例如,若我們想要保存一張名為example.jpg的圖片,可以這樣寫:
var img = canvas.toDataURL("image/jpeg");
var blob = dataURLtoBlob(img);
saveAs(blob, "example.jpg");
其中,canvas.toDataURL()方法將canvas中的圖片獲取為dataURL格式。接著,通過調(diào)用dataURLtoBlob方法將dataURL格式轉(zhuǎn)換為Blob對象。最后,使用saveAs方法進(jìn)行保存。