1
我试图使sails.js文件上传,我按照文档和使用另存为功能,因为这:如何防止sailsjs文件上传覆盖
create: function(req, res){
var filename = req.file('file')._files[0].stream.filename;
var file = req.file('file');
file.upload({dirname: '../../assets/uploads/', saveAs: function (__newFileStream,cb) { cb(null, filename); }}, function(err, uploadedFiles){
if(err){
return res.json(err);
}
Archivo.create({nombre: uploadedFiles[0].filename, url: '/uploads/' + uploadedFiles[0].filename}).exec(function(err, uploadedFile){
if(err){
return res.json(err);
}
return res.json(uploadedFile);
});
});
},
的创建控制器上传文件的文件名到资产文件夹,然后创建一个Archivo记录
我的问题是,我不想重写文件,如果我再次上传,例如,如果我上传一个名为image.jpg的文件,我再次上传我想第二次将它重命名为图像(1).jpg
有人知道如何做到这一点?
谢谢,我已经使用fs-finder,唯一的是我不得不修改上传文件名以匹配filePreFix,因为如果您上传名称中包含空格的文件,此代码会将其作为不同的名称 –