Problem
I have a server that needs to upload files, I have tried multiparty, connect-multiparty and multer. But every case, has the same problem: the file only uploads some times, i mean, i could send a file and there is a chance that the libraries don't parse the files, and never continue the code, resulting on not uploading the files.
In a While, the request send an error "Request Aborted", but its the normal response when the request time out
This is the problematic node.js file:
var multiparty = require('multiparty');
var multer = require('multer');
var upload = multer({
                    dest: "/uploads/"
                });
///----rest of code----
//1. Multiparty
app.post("/upload",[function(req, res){
     var form = new multiparty.Form({uploadDir:'/uploads/'});
    console.log("to upload")
    form.parse(req, function (err, fields, files) {
        console.log("uploaded");
        res.json({uploaded: true});
    })
}]
//2. multer
app.post("/upload2",[
    function(req, res, next){
        console.log("to upload");
        next();
    },
    upload.fields([
        {name: "file"},
        {name: "thumbnail"}
    ]),
    function(req, res){
        console.log("uploaded");
        res.json({uploaded: true});
    }]