鱼C论坛

 找回密码
 立即注册
查看: 4962|回复: 9

[已解决]a标签设置了下载但在页面中还是打开文件并没有下载对话框出现

[复制链接]
发表于 2020-12-26 21:43:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在一个链接中设置了一个下载属性,想的是单击这个链接后就下载一张照片下来,但是在页面中却是直接就打开了照片如下图所示:
最佳答案
2020-12-30 10:56:25
因为浏览器不允许跨域下载文件,而file域名(直接打开网页文件)的所有文件都不能算是同一个域名的。
如果是同一域名的话直接能下载。
如果需要下载跨域图片的话可以用ajax请求然后转化成dataurl再下载;前提是那个地址的服务器允许你的跨域请求
1.png
2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-26 22:56:49 | 显示全部楼层
<a href="../img/1.jpg" download="1">
下载
</a>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-27 10:01:52 | 显示全部楼层

还是在网页中打开了照片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-27 10:52:39 From FishC Mobile | 显示全部楼层
下载这个插件Live Server,试一下,可以提供服务器环境
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-27 18:43:01 | 显示全部楼层
本帖最后由 weiter 于 2020-12-27 18:44 编辑

我这里试了试,连图片都没显示出来就显示下载两个字……
                <a href="../img/1.jpg" target="_blank" download="1">
                下载
                </a>
我测试的时候是可以下载的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-28 09:03:04 | 显示全部楼层
weiter 发表于 2020-12-27 18:43
我这里试了试,连图片都没显示出来就显示下载两个字……

我测试的时候是可以下载的

谢谢,我试了下还是不得行。搞不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-12-30 10:56:25 | 显示全部楼层    本楼为最佳答案   
因为浏览器不允许跨域下载文件,而file域名(直接打开网页文件)的所有文件都不能算是同一个域名的。
如果是同一域名的话直接能下载。
如果需要下载跨域图片的话可以用ajax请求然后转化成dataurl再下载;前提是那个地址的服务器允许你的跨域请求
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-1 19:11:35 From FishC Mobile | 显示全部楼层
weiter 发表于 2020-12-27 18:43
我这里试了试,连图片都没显示出来就显示下载两个字……

我测试的时候是可以下载的

图片需要用<img>标签哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-1-1 20:00:34 | 显示全部楼层

哦,啊,忘了……太久没来弄这些了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-1 22:13:40 | 显示全部楼层
weiter 发表于 2021-1-1 20:00
哦,啊,忘了……太久没来弄这些了

...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 12:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表