| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> vue非同源下载图片 -> 正文阅读 |
|
|
[JavaScript知识库]vue非同源下载图片 |
|
关于同源下载,以及为什么非同源,想必网上很多文章说的很多了,这边就不详细说明了,总结一句话就是现在的域和网上图片的域不满足同源策略,如何解决?方法也多种多样,后端可以操作,不限制Access-Control-Allow-Origin:* ,但是咱们前端也要会如何处理,了解到原因之后,就可以下手,想到了a链接下载?可以试试吧,
?附上图片,大家猜猜是什么?嘿嘿嘿?不对啊,我要下载啊,怎么回事啊,怎么是预览呢?这时候呢,定位一波问题,download是h5a标签的新属性。
很明显咱跨域了,我这边是vue3+vite写的,找到vite.config.js,(你们找到vue.config.js即可)
?从http://xxx ==> https:xxx 代理吧,直接配置一个新的反向代理即可
?然后再改一波代码,
直接替换download ==> 你需要替换的url即可
oj8k 当然呢,a下载有些时候不太优雅,咱也是可以转化一波canvas,然后获取base64数据的 ?
直接安排,也可以下载图片,亲测可以,咱以后呢,也不要求着后端给*了,当然这只适用图片,pdf,csv等其他文件流是需要用到blob的,道理一样,
希望可以帮到你~~~,有什么问题可以问我哦,记录一下,一起进步? |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 2:08:25- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |