簡體   English   中英

我應該將上傳的文件保存在MERN Stack的哪個目錄中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM