json文件链接用window.open(url);会显示在浏览器上,并不保存到本地。所以,需要调整下载策略。

function download(){let url='https://resource.ilocalize.net.cn/%E6%96%87%E4%BB%B6-1-0a983272211a4d14b847eaf034492f30.json';//window.open(url);downloadUrlFile(url, '测试文件.json');}// 下载含有url的文件function downloadUrlFile(url, fileName) {const url2 = url.replace(/\\/g, '/');const xhr = new XMLHttpRequest();xhr.open('GET', url2, true);xhr.responseType = 'blob';//xhr.setRequestHeader('Authorization', 'Basic a2VybWl0Omtlcm1pdA==');// 为了避免大文件影响用户体验,建议加loadingxhr.onload = () => {if (xhr.status === 200) {// 获取文件blob数据并保存saveAs(xhr.response, fileName);}};xhr.send();}function saveAs(data, name) {const urlObject = window.URL || window.webkitURL || window;const export_blob = new Blob([data]);//createElementNS() 方法可创建带有指定命名空间的元素节点。//此方法可返回一个 Element 对象。const save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');save_link.href = urlObject.createObjectURL(export_blob);save_link.download = name;save_link.click();}

js通过资源链接下载文件相关推荐

  1. HTML a链接下载文件之图片,文件,乱码等问题

    我们在做需求的时候,经常会遇到下载文件 前端下载文件一般分为两种方式: 使用 a 链接进行下载: <a herf="url" >下载</a> 向后端发送请求 ...

  2. Python 从 Excel 读取链接下载文件

    Python 从 Excel 读取链接下载文件 import os from urllib.parse import urljoin, quote, unquoteimport requests im ...

  3. 前端通过url链接下载文件

    前端通过url链接下载文件 网上找到几个相关的方法,如下 // 方法一: const form = document.createElement('form'); form.setAttribute( ...

  4. 【java从网络外链接下载文件并回传到其他网络服务器】

    java从网络外链接下载文件并回传到其他网络服务器 场景 描述 举例 解决方案 准备 例子 说明,如果是springboot项目 测试 其他更细粒度实现的文件上传至远程(网络)服务器例子 场景 描述 ...

  5. vue点击url链接下载文件

    在src下面新建一个downLoadUrl的目录 downLoadUrl / index.js文件 /** 后端返回文件的url,前端创建a标签来下载** 1. 解决了若文件为图片或浏览器支持的格式类 ...

  6. Awesome Vue.js vue.js学习资源链接大全 中文

    策划列表相关的vue.js可畏的事 资源 官方资源 外部资源 工作门户 社区 会议 播客 官方的例子 教程 实例 书 项目采用vue.js 开源 商业产品 应用/网站 互动体验 企业使用 组件& ...

  7. jsp页面链接下载文件

    jsp中实现文件下载的最简单的方式是在网页上做超级链接,如: href= "music/abc.mp3"点击下载.但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不 ...

  8. 使用JS自动从服务器端下载文件到本地

    1.文件下载页面用来显示要下载的文件数量和大小,以及总文件大小.数据展示这里就不贴了,就贴后面需要用到的三个弹出层吧:遮罩层.文件下载提示框.下载完成弹出框. <!-- 遮罩层 --> & ...

  9. python下载链接图片并保存,python通过链接下载文件

    求<Python网络编程基础>全文免费下载百度网盘资源,谢谢~ <python网络编程基础>百度网盘pdf最新全集下载:链接:?pwd=c8d1 提取码:c8d1简介:25年前 ...

  10. python下载文件到本地-python从下载链接下载文件到本地

    1.需要的python库 requests 2.代码(复制可用)#引用 requests文件 import requests #下载地址 Download_addres='https://nj02cm ...

最新文章

  1. java集合代码_Java-集合(示例代码)
  2. 会声会影导出视频为原视频分辨率(没有黑边的技巧)
  3. Dateset学习笔记
  4. 一个 提高SQL 查询的讨论帖
  5. linux 下opencv安装教程,linux 下 opencv安装
  6. 【剑指offer】面试题25:合并两个排序的链表(Java)
  7. egg直接取req_Egg服务器基础功能
  8. android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...
  9. vue 手写签名_签名模仿,把握好三个“度”!
  10. (50)FPGA状态机描述(三段式)
  11. Kaggle 数据清洗挑战 Day 2 - 数据缩放及标准化处理
  12. python函数作用域_Python命名空间和作用域的基本认识和一点小魔法
  13. 关闭自动降频 linux,在Deepin系统下CPU不能自主降频的两种解决方法
  14. 关于mpvue 切换页面数据没清空
  15. vxp grandle 自动更新应用
  16. ASP.NET 2.0 中 Web 事件
  17. maven整合ssh框架笔记
  18. 一句实现jquery导航栏
  19. Android图像压缩库Tiny更新优化 解决X509TrustManager问题,重新编译libjpeg-turbo支持cpu全架构
  20. 第六章 选择语句、循环语句、Debug

热门文章

  1. Win10如何用命令行查看MD5
  2. 【芝麻背调百科】已婚员工入职新公司后申请休婚假,公司能否拒绝?
  3. ubuntu英伟达显卡驱动
  4. testreport
  5. linux-postgresql客户端操作实例
  6. 引入Google新技术 Picasa2发布
  7. 文件上传到QQ邮箱文件中转站,链接
  8. 《Advanced .NET Debugging》 读书笔记 Listing 3-6: 使用sxe在程序载入mscorwks之后停下来载入sos...
  9. 要打理好自己的钱袋子
  10. 极通EWEBS远程接入v4.2六步实施法