Javascript 我应该将MERN Stack上传的文件保存在哪个目录?
我正在使用Mern堆栈,但我遇到了一个问题,即在哪里保存上传的文件。让我解释一下 我有一个表单,它通过包含Javascript 我应该将MERN Stack上传的文件保存在哪个目录?,javascript,node.js,directory,mern,Javascript,Node.js,Directory,Mern,我正在使用Mern堆栈,但我遇到了一个问题,即在哪里保存上传的文件。让我解释一下 我有一个表单,它通过包含.jpg图像的formdata发送。 在节点/快车方面,我收到的效果很好。但现在我被卡住了 我使用的是express fileupload软件包,它附带了一个mv功能,允许我将文件存储在一个目录中 在我的端点中,我有以下代码段: const img1=req.files.image1; 常量img1Name=img1.name; mv(“NOT-SURE-WHERE-TO-MAKE-MY-D
.jpg
图像的formdata发送。
在节点/快车方面,我收到的效果很好。但现在我被卡住了
我使用的是express fileupload
软件包,它附带了一个mv
功能,允许我将文件存储在一个目录中
在我的端点中,我有以下代码段:
const img1=req.files.image1;
常量img1Name=img1.name;
mv(“NOT-SURE-WHERE-TO-MAKE-MY-DIRECTORY”+img1名称,(err)=>{
如果(错误){
返回res.status(500.json)({message:'cannotmvfile'});
}否则{
返回res.status(200).json({message:'mv done'});
}
})
我在哪里创建目录来存储.jpg图像
- 我是否在客户端的src中创建它?还是客户的公众
- 或者,我是否运行
命令来创建我的npm run build
文件夹,然后指向我的build
功能将文件保存在其中mv
如果不尝试使用multer,上传文件要容易得多,这取决于您是否希望用户可以访问该文件?表单的目的是允许用户创建类似“博客”的帖子,他们可以向其中添加图片。当我渲染文章时,我希望图片也能显示在文章上。我想用户可以访问它是可以的。不仅可以,在这种情况下还必须可以访问。将它与其他静态内容(如脚本和CSSok)一起放在公用文件夹中,这样我的图像文件夹结构将是:myProject/client/public/images。快速愚蠢的问题,因为我没有连接。因此,当我最终运行构建脚本并将代码投入生产时,我的“mv”如何知道在哪里找到正确的文件,因为我的构建文件夹将是我的页面的基础?