我在我的Node.js应用程序中使用dropzone.js并希望从查询中检索上传的文件:
这是我的角度代码:
var myapp=angular.module('myapp',['dropZone'])
angular.module('dropZone', [])
.directive('dropZone', function()
return function(scope, element, attrs) {
element.dropzone({
url: "/upload",
maxFilesize: 100,
paramName: "file",
maxThumbnailFilesize: 5,
init: function() {
scope.files.push({file: 'added'}); // here works
this.on('success', function(file, json) {
});
this.on('addedfile', function(file) {
scope.$apply(function(){
alert(file);
scope.files.push({file: 'added'});
});
});
this.on('drop', function(file) {
alert('file');
});
}
});
}
});
服务器代码:
router.post('/upload',function (req,res) {
console.log(req.body.file);
// it shows "undefined"
});
我的表单被发送到服务器但req.body.file为空,我也无法发送数据(在隐藏输入中)。