【发布时间】:2014-09-27 10:05:12
【问题描述】:
我有一个 Sails 应用程序,并在相关控制器中使用以下简单代码上传文件:
upload: function(req,res){
req.file('files').upload({
dirname: './uploads/',
maxBytes: 1000000
},function (err, uploadedFiles) {
if (err) {
return res.send(500, err);
} else {
return res.json({
message: uploadedFiles.length + ' file(s) uploaded successfully!',
files: uploadedFiles
});
}
});
}
在文档中它说“默认情况下,Skipper 通过生成 UUID 并将其与文件的原始文件扩展名相结合来为您上传的文件(称为 fd)决定一个“静态”文件名。上传(“例如 24d5f444-38b4-4dc3-b9c3-74cb7fbbc932.jpg”)。“
这不会发生。我的文件以其原始文件名保存在“./uploads/”文件夹中。只是想知道缺少 UUID 文件名我哪里出错了。还是我只是误解了文档?我没有收到任何控制台警告或错误。为了简单起见,我真的很想让 Skipper 处理任何文件的唯一命名。
【问题讨论】:
标签: sails.js