为了账号安全,请及时绑定邮箱和手机立即绑定

js怎么实现图片文件下载而不是在新窗口打开?

js怎么实现图片文件下载而不是在新窗口打开?

吃鸡游戏 2019-05-10 15:24:19
我已经有了图片的地址(url)现在需要点击按钮然后打开下载对话框,下载图片文件但是如果这样做:vara=document.createElement('a');a.href=this.editBrand.contract;a.download="file";a.click();只会打开新窗口,而不是打开下载对话框。谢谢
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

a-HTML属性
download属性此属性指示浏览器下载URL而不是导航到URL,因此将提示用户将其保存为本地文件。如果属性有一个值,它将在保存提示中用作预先填写的文件名(用户仍然可以根据需要更改文件名)。对允许的值没有限制,但是/和被转换为下划线。大多数文件系统限制文件名中的一些标点符号,浏览器会相应地调整建议的名称。注意:此属性仅适用于同源URLs。
仅适用于同源。
@常瑞说的:
只是图片地址的话那肯定是打开图片
是不对的。
a标签的download属性加上以后,src是图片地址的话,是可以下载图片的,得是同源的图片地址才可以下载。
                            
查看完整回答
反对 回复 2019-05-10
  • 2 回答
  • 0 关注
  • 3947 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信