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