为什么有些URL在Web浏览器中查看图像,有些只是触发文件下载?

问题描述 投票:3回答:1

触发文件下载:https://alwaysepst.blob.core.windows.net/ulm-my/Projects/UnileverMT/CompetitorReport/201901/AeonBigAmpangOverdue11days_20190111T170348680.jpg

打开一个网页:http://personal.psu.edu/xqz5228/jpg.jpg

html image jpeg webpage
1个回答
1
投票

第一个url指向的服务器返回一个标头Content-Type: application/octet-stream,它告诉浏览器触发文件下载,而第二个url有一个标题Content-Type: image/jpeg,浏览器可以将其自身解释为图像文件。

如果您尝试创建此行为,则第一个示例实际上不是触发下载的可接受方式。有关详细信息,请参阅this answer

在html中还有download元素的a属性。见here

© www.soinside.com 2019 - 2024. All rights reserved.