我正在使用 Formiable-node 来上传文件。尝试取消上传时出现以下错误。
[Error: Request aborted]
events.js:71
throw arguments[1]; // Unhandled 'error' event
^
Error: EBADF, write
我的代码如下所示。
on('field', function (name, value) {
if(handler.req.method == "POST" && name == "customData")
{
var validationObject = JSON.parse(value);
//This is query to the db to check authorization.
when(security.secure(validationObject.userId, validationObject.message, validationObject.hash),
function(secureData){
var message = JSON.parse(validationObject.message);
var validTime = new Date(message.time);
if(validTime >= new Date())
{
options.uploadDir = __dirname + '/public/files/'+validationObject.id ;
}
else
{
handler.req.connection.destroy();
}
},
function(err){
handler.req.connection.destroy();
});
}
我也在使用https://github.com/blueimp/jQuery-File-Upload/blob/master/index.html ,它使用强大的后端之一。
谢谢。