使用 Multer 將影像上傳到位于服務器檔案夾和客戶端檔案夾根目錄中的uploads 檔案夾后,React 無法訪問uploads 檔案夾中的影像,因為api/upload 路由只回傳一個字串/uploads/the_image_name。
我以為我應該將影像上傳到 React 檔案夾中的公共檔案夾,但我發現約定使用的是根目錄中的上傳檔案夾。
服務器 :
app.use('/uploads', express.static(path.join(__dirname, '/uploads')))
uj5u.com熱心網友回復:
這一行應該可以解決它:
app.use("/uploads", express.static('uploads'))
uj5u.com熱心網友回復:
您需要實際提供駐留在uploads檔案夾中的影像。一種方法是使用express 靜態中間件。假設您的uploads檔案夾位于您的應用程式的根目錄中,您只需添加到您的 Express 應用程式:
app.use("/uploads", express.static('uploads'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/398913.html
