中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

用JavaScript下載圖片

小云
268
2023-09-26 08:44:30
欄目: 編程語言

可以使用JavaScript的fetchBlob對象來下載圖片。下面是一個例子:

function downloadImage(url, filename) {
fetch(url)
.then(response => response.blob())
.then(blob => {
// 創建一個a標簽
const a = document.createElement('a');
a.href = window.URL.createObjectURL(blob);
a.download = filename;
// 模擬點擊下載
a.click();
// 清除URL對象
window.URL.revokeObjectURL(a.href);
});
}
// 調用downloadImage函數
downloadImage('https://example.com/image.jpg', 'image.jpg');

這個例子中,downloadImage函數接收兩個參數:圖片的URL和下載后的文件名。它使用fetch來獲取圖片的響應,然后使用blob方法將響應轉換為Blob對象。接下來,使用createObjectURL方法將Blob對象轉換為URL,然后將URL賦值給a標簽的href屬性。同時,為了讓瀏覽器彈出下載對話框,將文件名賦值給a標簽的download屬性。最后,模擬點擊a標簽來觸發下載動作,并調用revokeObjectURL方法來釋放URL對象的內存。

0
栾城县| 罗山县| 大英县| 衡东县| 龙胜| 依兰县| 清远市| 麻江县| 咸阳市| 保定市| 特克斯县| 宕昌县| 开化县| 司法| 应城市| 昌平区| 巨野县| 南郑县| 栾城县| 湖州市| 方城县| 云龙县| 大竹县| 康马县| 德昌县| 尼玛县| 乐业县| 修文县| 博白县| 成武县| 邵武市| 阳城县| 东乡族自治县| 铜山县| 涿鹿县| 高尔夫| 盐津县| 确山县| 顺平县| 佛冈县| 靖州|