背景

使用 fetch 下载图片,出现跨域问题, 如下图。查看错误信息,需要设置mode为 no-cors

下载流文件详细内容

export const downloadFile = (filePath, fileName) => {fetch(filePath, {method: 'GET',mode: 'no-cors',}).then(res => res.blob()).then(blob => {const a = document.createElement('a');document.body.appendChild(a);a.style.display = 'none';// 使用获取到的blob对象创建的urlconst url = window.URL.createObjectURL(blob);a.href = url;// 指定下载的文件名a.download = fileName;a.click();document.body.removeChild(a);// 移除blob对象的urlwindow.URL.revokeObjectURL(url);}).catch(err => {console.log(err)})};

fetch发送请求:Failed to fetch相关推荐

  1. 【AJAX 笔记】AJAX 基本、HTTP 基本、原生 AJAX 的使用,jQuery / Axios / fetch 发送请求、跨域(JSONP/CORS)

    文章目录 1 Ajax 概述 1.1 AJAX 简介 1.2 XML 简介 1.3 AJAX 的特点 1.3.1 AJAX 的优点 1.3.2 AJAX 的缺点 1.4 AJAX 属性和方法 2. H ...

  2. React路由---react-router-dom、获取路由参数、ant design ui组件、fetch发送请求(默认不能跨域)、Switch...

    1.下载 yarn add react-router-dom --save 2.导入 import React from "react"; import { BrowserRout ...

  3. Fetch发送网络请求

    1. 文档 https://github.github.io/fetch/ https://segmentfault.com/a/1190000003810652 2. 特点 fetch: 原生函数, ...

  4. Fetch -- http请求的另一种姿势

    传统Ajax是利用XMLHttpRequest(XHR)发送请求获取数据,不注重分离的原则.而Fetch API是基于Promise设计,专为解决XHR问题而出现. 原文链接 简介 XMLHttpRe ...

  5. AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)

    根据视频进行整理 [https://www.bilibili.com/video/BV1WC4y1b78y?p=1] 视频资料 百度网盘: 链接:[https://pan.baidu.com/s/1n ...

  6. fetch 发送 AJAX请求

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. Ajax请求,JQuery发送请求,Axios请求,Fetch请求总结

    常见的请求方式 1.Ajax请求 定义: 同步与异步的区别: Ajax的工作原理: 实现AJAX的基本步骤: Get请求: Post请求: 2.JQuery发送请求 Get请求: Post请求: 3. ...

  8. http协议修改js或html,web前端面试题对答篇:HTTP fetch发送2次请求的原因?

    web前端面试题对答篇:HTTP fetch发送2次请求的原因? 2020-08-31 04:36:44 289 编程开发 HTTP fetch发送2次请求的原因?面对这道出现频率较高的面试题,我想说 ...

  9. winform接收http请求_web前端面试题对答篇:HTTP fetch发送2次请求的原因?

    HTTP fetch发送2次请求的原因?面对这道出现频率较高的面试题,我想说的是:发送两次请求的情况确实存在,但这与你所使用的是不是http协议,所采用的是不是fetch真的没有一毛钱关系! 接下来, ...

最新文章

  1. 西数硬盘固件刷新工具_鲁大师Q2季度硬盘排行:三星、西数上榜产品最多
  2. 自己做的一个小程序 可采集、导出、模板、配置
  3. 计算圆弧与矩形相交_GIS算法:3_拓扑空间关系计算模型DE-9IM
  4. python 卡方分箱算法_python实现二分类的卡方分箱示例
  5. CSS- 横向和纵向时间轴
  6. (转)mysql基础命令
  7. 搭载华为HiCar 新宝骏跨界融合打造智能出行生态圈
  8. [CTO札记]雅虎主页改版使用户停留时间增加20% -
  9. 如何将文件地址转为url_如何快速替换WordPress站点新旧URL地址?
  10. 440.字典序中的第K小数字
  11. 卸载驱动精灵后重启蓝屏
  12. 岩土工程英语词汇A-R
  13. 论以建筑全生命周期管理建设公司大数据平台
  14. 手把手教你学Python之波士顿房价预测(scikit-learn的应用)
  15. 深度学习 pytorch cifar10数据集训练
  16. 公共域名服务DNS 114.114.114.114和8.8.8.8
  17. matlab写函数进行坐标正反算,坐标正反算的MATLAB GUI设计与应用
  18. word标尺工具应用:如何快速调整版面距离参数
  19. 页面截图导出为PDF,以及PDF强行截断分页问题的处理
  20. Thinkphp内核虚拟资源素材源码交易下载平台网站源码

热门文章

  1. 重装docker后本身的容器启动失败
  2. 上海租房公积金提取/失业金领取
  3. 【论文笔记01】A Survey on Smart Contract Platforms and Features——智能合约平台和功能调查
  4. 交换机的操作 (思科 )
  5. 惠普 ENVY 16 创意本 评测
  6. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
  7. 嘀嘀打车java_Java滴滴打车系统实现(同时实现租车购物车)
  8. java-swing-布局
  9. Unity在移动端iphone/ipad上的触屏手势
  10. 爱奇艺APP和优酷APP如何稳定投屏到小米电视上