為什么瀏覽器中有些圖片、PDF等文件點擊后有些是預(yù)覽,有些是下載
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
為什么瀏覽器中有些圖片、PDF等文件點擊后有些是預(yù)覽,有些是下載,
出現(xiàn)圖片、PDF不能預(yù)覽的情況,主要是通過代碼輸出文件流的形式,非IIS、Nginx下直接訪問資源的方式產(chǎn)生的 在HTTP中,用于文件下載的常見響應(yīng)頭(response headers)包括:
Content-DispositionContent-Disposition 是一個HTTP響應(yīng)頭部,指示瀏覽器如何處理接收到的響應(yīng)體內(nèi)容。它可以讓服務(wù)器指定一個文件名,或者指示瀏覽器直接顯示內(nèi)容(inline)或者將內(nèi)容作為附件下載(attachment)。
文件下載通常情況下,服務(wù)器會使用 Content-Disposition: attachment; filename="example.pdf" Content-Type: application/pdf 內(nèi)聯(lián)顯示服務(wù)器可能希望瀏覽器直接在頁面內(nèi)顯示內(nèi)容,而不是下載它。例如,對于一些直接展示的文件類型(如圖片、PDF等),可以使用 Content-Disposition: attachment; filename="example.pdf" Content-Type: application/pdf 代碼示例SpringBoot 接口輸出文件流:
C# 偽代碼
常見的媒體類型
文件上傳在使用表單上傳文件時,通常會使用 multipart/form-data 媒體類型,并指定邊界字符串。例如: Content-Type: multipart/form-data; boundary=---------------------------7d33a816d302b6 本文來自博客園,作者:VipSoft 轉(zhuǎn)載請注明原文鏈接:https://www.cnblogs.com/vipsoft/p/18267174 該文章在 2024/7/24 16:07:53 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |