我覺得我應該能夠解決這個問題,但我做不到。
此影像嘗試下載(在我測驗的瀏覽器中:safari 和 chrome):
https://d3i71xaburhd42.cloudfront.net/9470b0dc3daccafa53ebe8f54d5bfed00afce2ce/29-Figure13-1.png
而這個(和大多數其他影像)自動出現在瀏覽器中:
https://i.imgur.com/TvqM9Gp.png
這兩張圖片是完全任意的例子;顯然還有更多可以指出的例子。根據我的經驗,大多數影像會自動顯示在瀏覽器中,但偶爾有人想下載到“下載”檔案夾或其他熟悉的位置,我不太確定為什么會這樣。
是什么原因導致某些影像被下載,而另一些影像則由瀏覽器自動打開并在瀏覽器中查看?
uj5u.com熱心網友回復:
這通常是由兩個 HTTP 回應標頭之一引起的。
Content-Disposition
此標頭告訴瀏覽器應顯示回應的內容inline(默認值)或以attachment. 后者將導致瀏覽器下載回應。
Content-Type
這告訴瀏覽器回應包含什么樣的內容。根據內容型別,瀏覽器知道應該如何處理回應。例如text/html,將導致瀏覽器將回應視為 HTML 并將其呈現為 HTML。text/plain將導致回應顯示為簡單的文本檔案,image/jpeg將導致回應顯示為影像并binary/octet-stream告訴瀏覽器“這是二進制資料”,這通常會導致瀏覽器下載檔案。MIME 型別的串列不勝列舉。
如果影像被下載而不是顯示在瀏覽器中,并且沒有將Content-Disposition回應標頭設定為attachment,則通常意味著Content-Type未正確設定。對于您提供的第一張圖片,Content-Type設定為binary/octet-stream,因此瀏覽器不會將其視為圖片。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/437725.html
下一篇:如何在表格中居中影像?
