有没有办法将船长图像上传到磁盘中的特殊文件夹(.tmp 文件夹除外)?
随着 .tmp 文件夹的重建,可能会删除我需要更改上传目录的所有上传图像。
请让我知道如何做到这一点。
谢谢
您可以使用
req.file('fileName').upload({ dirName: 'someFilePathToSaveTo' }, function (err, files) {
...
});
虽然这篇文章不是最近的,但我仍然想在外面发布我的风滚草解决方案以寻找解决方案。
上述解决方案对我不起作用:文件上传到.tmp/uploads/..
假设我想将我的文件上传到\public\
项目根目录中的目录中。
我会做这样的事情:
var publicDir = '../../public/';
req.file("filename").upload({
saveAs:function(file, handler) {
handler(null,publicDir+"/"+file.filename);
}
},function whenDone(err,files){
if (err) return res.serverError(err);
if( files.length > 0 ){
res.status(200);
return res.json({msg:"File saved", data: files});
}
});
它有效。我希望它可以帮助某人。