可以。可以通过创建一个URL对象,然后将blob作为参数传递给URL.createObjectURL()方法来实现自动下载。然后,可以将该URL对象分配给a标签的href属性,从而触发自动下载。示例代码如下:

fetch('http://example.com/file.pdf')
  .then(response => response.blob())
  .then(blob => {
    const url = URL.createObjectURL(blob);
    const a = document.createElement('a');
    a.href = url;
    a.download = 'file.pdf';
    document.body.appendChild(a);
    a.click(); // 触发自动下载
    a.remove(); // 清除a标签
    URL.revokeObjectURL(url); // 释放内存
  });
http的响应内容是blob可以自动下载吗

原文地址: https://www.cveoy.top/t/topic/bvhV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录