Node.js Sails-JS文件上传;如何检查文件是否为输入?

Node.js Sails-JS文件上传;如何检查文件是否为输入?,node.js,sails.js,skipper,sails-skipper,Node.js,Sails.js,Skipper,Sails Skipper,我使用的是Sails JS v11.05 文件上载不是必填字段 如何检查文件是否已上载 通常,我使用 if(!req.param('param')){ //参数不存在-未上载 //这不适用于文件输入参数。 } //但是,以下命令将中断,因为它将启动侦听器(上游) 如果(!req.file('param')){ //文件未上载 }我找不到任何方法来执行此操作,但我们可以使用上游侦听器上载一个空文件,但它将返回并在回调中清空上载的文件 请注意,如果您运行req.file('file_input')

我使用的是Sails JS v11.05

文件上载不是必填字段

如何检查文件是否已上载

通常,我使用

if(!req.param('param')){
//参数不存在-未上载
//这不适用于文件输入参数。
}
//但是,以下命令将中断,因为它将启动侦听器(上游)
如果(!req.file('param')){
//文件未上载

}
我找不到任何方法来执行此操作,但我们可以使用上游侦听器上载一个空文件,但它将返回并在回调中清空上载的文件

请注意,如果您运行req.file('file_input'),您可能会在节点服务器调用侦听器时终止它

有关更多信息,请参阅

解决方案

req.file('file_input').upload(选项、函数(err、uploadedFiles){
如果(错误)返回cb(错误);
if(u.isEmpty(uploadedFiles))返回cb();
//一份文件被附在了我的手上

});你应该
sails.log(res)。其中肯定有一些东西可以用于此,即响应代码?不,请参阅下面的答案。