[英]In which directory should I save uploaded files for MERN Stack?
我正在使用Mern堆棧,但是在保存上傳文件的位置時遇到了問題。 讓我解釋。
我有一個表單,該表單通過包含.jpg
圖像的formdata發送。 在Node / Express方面,我收到的很好。 但是現在我被卡住了。
我正在使用express-fileupload
軟件包,該軟件包附加了mv
函數,該函數使我可以將文件存儲在目錄中。
在我的端點中,我有以下代碼片段:
const img1= req.files.image1;
const img1Name = img1.name;
img1.mv("NOT-SURE-WHERE-TO-MAKE-MY-DIRECTORY"+img1Name, (err) => {
if (err) {
return res.status(500).json({message: 'Could Not mv file'});
} else {
return res.status(200).json({message: 'mv done'});
}
})
我在哪里創建用於存儲.jpg圖像的目錄?
是否在客戶端的src中創建它? 或客戶的公眾?
或者,我是否運行npm-run-build
命令創建build
文件夾,然后將mv
函數指向將文件保存在其中?
在節點app.js文件中創建一個靜態文件中間件到公共目錄,然后創建@ public / images
如果不嘗試使用multer,則上傳文件要容易得多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.