可能与busboy发出错误?

是否有可能与busboy发布错误并处理?

例:

busboy.on('file', function(fieldname, file, filename, encoding, mimetype) { if(mimetype !== 'application/pdf') { this.emit('error',new Error('Wrong file type')); return; } } busboy.on('error', function(err) { console.log('An error has occured: \n' + err); }); 

如果我这样做,我得到以下错误:

 events.js:141 throw er; // Unhandled 'error' event ^ Error: Wrong file type at Busboy.<anonymous> (/home/ubuntu/workspace/suploadtest/app.js:44:31) at emitMany (events.js:108:13) at Busboy.emit (events.js:182:7) at Busboy.emit (/home/ubuntu/workspace/uploadtest/node_modules/busboy/lib/main.js:31:35) at PartStream.<anonymous> (/home/ubuntu/workspace/uploadtest/node_modules/busboy/lib/types/multipart.js:213:13) at emitOne (events.js:77:13) at PartStream.emit (events.js:169:7) at HeaderParser.<anonymous> (/home/ubuntu/workspace/uploadtest/node_modules/busboy/node_modules/dicer/lib/Dicer.js:51:16) at emitOne (events.js:77:13) at HeaderParser.emit (events.js:169:7) 

我想能够发出我自己的错误消息,然后删除错误事件中上传的文件。

       

网上收集的解决方案 "可能与busboy发出错误?"