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