前端本地可以直接下载服务器上的图片吗?

发布于 2022-09-13 00:55:00 字数 128 浏览 8 评论 0

后端返回了一个数组,里面是一堆服务器文件的地址。现在要求我在本地开发环境中实现图片的下载。
我试了给a标签添加download属性,它会预览图片而非下载。转化为base64和canvas下载都会报跨域错误。有别的方法能将图片下载下来吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唔猫 2022-09-20 00:55:00

第一个问题:之所以预览了而非下载是因为响应标头里没有 Content-Dispostion

第二个问题:如果有跨域问题纯靠前端是解决不了的,必须后端参与配合;你能纯前端解决就代表钓鱼网站也能这么解决,那浏览器还要跨域安全策略有啥用呢?

淡笑忘祈一世凡恋 2022-09-20 00:55:00

如果批量下载远程服务器资源建议使用这个库 可以实时下载打包压缩https://github.com/jimmywarti...
单文件可以使用这个库 可以解决跨域问题https://github.com/eligrey/Fi...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文