我正在编写一些测试,试图让 blueimp jquery-fileupload 插件与 angularjs 一起工作。
这是我写的,尽量保持简单:
[控制器.js]
app.controller('myAppController', function ($scope, uploadHandlerUrl) {
$scope.options = {
url: uploadHandlerUrl,
add: function(e,data) {
angular.element('#submit').click(function() {
data.submit();
});
},
done: function(e, data) {
console.log('done', data);
},
progress: function(e,data) {
console.log('progressing', data)
}
};
});;
[html]
<form id="fileupload" method="POST" enctype="multipart/form-data" data-fileupload="options">
<input type="file" name="files[]" multiple="">
<button id="submit">Submit</button>
</form>
您还可以在此处查看正在运行的实例。
问题是,fileupload 插件返回的每个数据对象似乎都告诉我一切都很好,但实际上没有文件上传到服务器上(文件应该在这里上传)。
这可能是由我的服务器上的一些配置问题引起的,但我完全不知道应该朝哪个方向搜索。我在服务器端使用 blueimp 本机 uploadHandler.php