node.js - 单个参数的 Sails js : How to check number of files passed through req. 文件方法

标签 node.js sails.js skipper

我在 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/

相关文章:

javascript - 使用Express JS进行API外部CALL(避免cors问题)

node.js - Sails 未在 Assets 文件夹中注入(inject)文件

Javascript - 列表(数组)长度和从列表中获取项目不起作用

node.js - 为什么我的自定义错误对象会被 Express 路由器转换为字符串?

node.js - 使用 Sharp 进行 SVG 多行文本换行

node.js - populate() 中的条件不起作用

json - 如何在 Rest API 中查询特定路线的好友帖子

amazon-s3 - 如何更改 S3 中的随机上传文件名 - Sails.JS

sails.js - 文件上传因船长中止而导致 Sails 崩溃