上传时船长文件上传目录更改

时间:2014-09-14 04:57:38

标签: sails.js skipper

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

当.tmp文件夹重建并可能删除所有上传的图片时,我需要更改上传目录。

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

由于

2 个答案:

答案 0 :(得分:1)

您可以使用

req.file('fileName').upload({ dirName: 'someFilePathToSaveTo' }, function (err, files) {
  ...
});

答案 1 :(得分: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});
        }
}); 

它有效。我希望它有所帮助。