我正在使用快速应用程序,我正在使用强大的文件上传。
我的代码看起来像这样
form
.on('field', function(field, value){
if (field == 'file_name'){
if(value == 'filename'){
res.send('requestInterrupted');
}
}
})
.on('file', function(field, file){
client.putFile(file.path, file.hash, function(err, response){
console.log(response.statusCode);
})
})
.on('end', function(){
console.log('-> upload done');
res.send('Done');
});
基本上我想要的是如果假设字段file_name的值匹配某些字符串然后我想快速响应,因为我不需要上传完成。如果到那时文件已经上传,那么它也不是问题。但是如果文件尚未完全上传,那么我想在那里结束请求。
在我的开发环境中,我无法这样做,因为文件在同一系统中上传得非常快。我现在无法部署它是一些远程服务器和测试。 所以,如果像我在form.on('field', function(field, value){...})
函数中所做的那样发送回复,那么请帮助我结束请求的进一步传递吗?
答案 0 :(得分:0)
尝试res.end()
if (field == 'file_name'){
if(value == 'filename'){
res.end('requestInterrupted');
}
}
我没有测试过。