我正在使用formidable
(github),但我不确定回调中某些变量的范围。我的部分代码是:
UploadHandler.prototype.upload = function(req, res){
var query = url.parse(req.url, true).query;
var form = new formidable.IncomingForm();
var id = query['X-Progress-ID'];
self.uploads.add(id);
form.parse(req, function(err, fields, files){
self.uploads.remove(id);
res.writeHead(200, { 'Content-type': 'text/plain' });
return res.end('upload received');
});
...
}
我的问题是,id
回调内部的值是什么parse
?此外,如果超过 1 个人正在上传文件,该代码会按预期工作吗?(如,id
如果第一人和第二人同时使用上传器,则会更改其值。