为什么有的图片链接在浏览器中可以直接打开,有的却显示下载,这两种模式有什么区别?
在html里添加download属性,图片就会变成下载,你说打开链接就下载的多半是像这种:
http://pic.96weixin.com/ueditor/20200511/1589185236200665.jpg?x-oss-process=image/resize,m_lfit,w_120
jpg后面带一堆参数的链接,这样的链接本来就带有下载的属性。
如果是https://……(域名)/*.jpg这样的链接,一般打开都是显示图片。(emmm,你删除了上面那个链接jpg后面的他也还是下载,因为运行这个的时候它的属性就是下载的。)
https://q.cnblogs.com/q/127847/
假设我们上传的是一张jpg图片,我们使用OSS上传的时候如果指定了Content-Type是image/jpeg,则产生的外链是在浏览器上直接显示。如果设置的Content-Type是application/octet-stream这种或者multipart/form-data这种,则外链是直接下载的,归根结底是Response-Header里面的Content-Type指示浏览器这是什么类型,而不是通过网址后缀jpg去判断的。
https://www.zhihu.com/question/23528976