я пытаюсь сделать файл загрузчиком в sails.js, я следовал документы и использовать функцию SAVEAS как это:как предотвратить переопределение загрузки файла 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 и i загрузите его снова. Я хочу, чтобы второй раз переименовал его в изображение (1) .jpg
Кто-то знает, как это сделать?
Спасибо, я использовал fs-finder, единственное, что я должен был изменить имя загружаемого файла, чтобы он соответствовал файловому файлу, поскольку, если вы загружаете файл с пробелами в имени, этот код принимает его как разный –