fetch下载图片

fetch('https://xxxxx.jpg')
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok');
    }
    return response.blob();
  })
  .then(blob => {
    // 将 Blob 转换为 ArrayBuffer
    return blob.arrayBuffer();
  })
  .then(arrayBuffer => {
    
    const uint8Array = new Uint8Array(arrayBuffer);
                
    // 写入文件
    const fs = window.FS;    
    fs.writeFileSync('x:\\fetch.png', uint8Array);
    console.log('图片下载完成');
  })  
  .catch(error => {
    console.log('错误:', error);
  });

 

posted on 2025-11-08 15:31  wakaka_wka  阅读(8)  评论(0)    收藏  举报