1
SourceMan 2018-04-25 16:35:41 +08:00
大家说这根 vue 有几毛钱关系?
建议楼主再看下 HTML 基础 |
2
misaka19000 2018-04-25 16:36:46 +08:00 1
大家说这根 HTML 有几毛关系?
建议楼主再看下 HTTP 基础 |
3
trys1 2018-04-25 16:36:55 +08:00 via Android
服务端返回给你的 content-type 对吗
|
4
ns2250225 OP @SourceMan 我的浏览器是支持 h5 的 download 属性的,可是就是不生效,只能转跳,请问有什么好的方法吗
|
5
ns2250225 OP @trys1 服务端返回 Content-Type: image/jpeg,只能改服务端吗,请问有没有其它方法啊,感谢,🎈
|
6
huiyifyj 2018-04-25 16:42:03 +08:00 via Android
大多数浏览器都不支持的属性还是少用,别用吧。
|
8
huiyifyj 2018-04-25 16:47:34 +08:00 via Android
href 配合 cdn 就可以的啊。
|
9
madao 2018-04-25 16:50:44 +08:00
@ns2250225 严格来说,这应该是跨域问题。
如果你的文件地址和网页地址不是一个域,那么就会这样。 你可以试试在本地开一个 index.html 同一级放一个 a.jpg, download 这个属性是可行的。 但是放一个外部地址的图片,不行。但是如果你是 Mac 环境,你可以尝试下 open -na Google\ Chrome --args --disable-web-security 这个命令,会打开一个没有安全限制的 chrome,这样你点那个外部地址的图片,就会可以 download。 但是还是有别的实现方案,推荐阅读: http://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-file/ |
10
madao 2018-04-25 16:54:20 +08:00
@misaka19000
@SourceMan 两个各打 50 下 PP。 * Chrome 65 and above only supports same-origin download links. |
11
madao 2018-04-25 16:55:03 +08:00 2
|
12
CSM 2018-04-25 16:56:38 +08:00 via Android
服务器返回个 Content-Disposition: attachment; filename=xx
|
14
SourceMan 2018-04-25 17:10:08 +08:00
|
15
wxsm 2018-04-25 17:36:38 +08:00
vue 之所以招黑,应该也是这种问题太多了吧。
|