app.use("/uploads", express.static("./server/uploads"));
每次我訪問http://localhost:4500/uploads/16562754008013gncm1.jfif時,它都會自動下載
-index.js
-server
----uploads
-------16562754008013gncm1.jfif
Express中的檔案夾結構
uj5u.com熱心網友回復:
可能是您的問題的一部分可能是.jfifExpress 和瀏覽器不知道和識別的檔案擴展名,因此瀏覽器唯一知道與之相關的事情就是在瀏覽器中提供一個下載對話框。您可以通過查看 Chrome/Edge 或 Firefix 檢查器的網路選項卡來驗證這一點,并查看從服務器回傳回應時設定的內容型別。
如果 Express 識別出檔案擴展名,它將設定適當的內容型別。而且,如果瀏覽器識別出內容型別,它會適當地對待它。如果沒有,Express 將設定一個通用的內容型別,瀏覽器將不知道如何處理它,除了提供一個下載對話框。
您可以通過為檔案提供通常已知的與其實際型別相對應的檔案擴展名來解決此問題,或者您可以手動覆寫并設定內容型別(如果該內容型別是瀏覽器識別的內容)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/497630.html
標籤:表示
上一篇:Node/Express記錄了正確的回應,但是React前端記錄了一些完全不同的東西
下一篇:隱藏虛擬種群貓鼬的領域
