我在 sails js 中有一个 Controller ,负责将图像上传到 s3。一切正常,图像上传到 s3,假设只为参数“图像”发送了一个文件(我可以通过 req.file('image') 访问)。我想知道如何验证只发送和上传了一个文件 ( input type="file") 而不是多个 ( input type="file"multiple ) 文件。
事实:多个文件已成功上传,但我在 req.file('image')._files 中看不到多个文件
最佳答案
根据 sails 文档,您可以像这样获取上传的文件数:
req.file('avatar').upload(function (err, files){
if (err) return res.serverError(err);
return res.json({
message: files.length + ' file(s) uploaded successfully!',
files: files
});
});
关于node.js - 单个参数的 Sails js : How to check number of files passed through req. 文件方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32936272/