0

有没有办法将船长图像上传到磁盘中的特殊文件夹(.tmp 文件夹除外)?

随着 .tmp 文件夹的重建,可能会删除我需要更改上传目录的所有上传图像。

请让我知道如何做到这一点。

谢谢

4

2 回答 2

1

您可以使用

req.file('fileName').upload({ dirName: 'someFilePathToSaveTo' }, function (err, files) {
  ...
});
于 2014-09-14T05:03:28.463 回答
1

虽然这篇文章不是最近的,但我仍然想在外面发布我的风滚草解决方案以寻找解决方案。

上述解决方案对我不起作用:文件上传到.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});
        }
}); 

它有效。我希望它可以帮助某人。

于 2017-01-10T11:38:37.157 回答