1

ファイルのアップロードに 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();
                });
        }

バックエンドの 1 つとして formiable を使用しているhttps://github.com/blueimp/jQuery-File-Upload/blob/master/index.htmlも使用しています。

ありがとう。

4

0 に答える 0