0

我正在使用 Mern 堆栈,但在保存上传文件的位置时遇到了问题。让我解释。

我有一个表单,它通过包含.jpg图像的表单数据发送。在 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函数指向其中保存文件?

4

1 回答 1

0

在 node app.js 文件中创建一个静态文件中间件到公共目录然后@public/images

如果不尝试使用 multer 上传文件会容易得多

于 2018-04-27T16:31:54.213 回答