怎麼瀏覽器打開圖片的url默認是下載?

在阿里oss裡面上傳的圖片獲取到地址後,在瀏覽器輸入地址卻是下載下來。不是一般都要直接在瀏覽器上面顯示嗎?


通過OSS默認的域名來訪問OSS的文件全部默認為下載,而HTTP頭相關參數如Content-Disposition=inline的設置都是無效的;

要直接顯示而不是下載,需要綁定用戶自己的域名即可;

通過測試,總結如下:

1、綁定了自己的域名:

圖片顯示:通過綁定域名訪問圖片文件,確實是直接顯示;

圖片下載:如果有通過綁定域名而直接下載需求的話,可以設置HTTP頭的Content-Disposition=attachement;filename=xxxx,即可實現文件另存為"xxxx";Content-Disposition=attachement則按照原文件名另存為的下載模式,可以滿足開發者的不同需求;

2、若使用OSS的默認域名:

則Content-Disposition的設置均會被系統默認的下載策略覆蓋,都是圖片下載;


咱們設置的僅僅是發送的http頭主求的參數,還有一個用於瀏覽器解析的重要參數便是OSS的API文檔里的「返回http頭」 這就是決定瀏覽器的下載行為的參數。。。


推薦閱讀:

服務端處理耗時請求(發郵件/壓縮圖片/抓取網頁)一般有幾種方法?
很多QQ,網易郵箱只在登陸時採用HTTPs,那麼進去後都HTTP這樣的網站安全嗎?
HTTP/2 對現在的網頁訪問,有什麼大的優化呢?體現在什麼地方?
既然說 HTTP 是明文傳輸,為什麼沒聽說哪個著名的網站因為採用 http 協議而暴露了用戶的密碼?
用 http 數據加密和 https 有什麼區別?

TAG:網頁瀏覽器 | 雲存儲 | 圖片處理 | HTTP | YunOS |