【发布时间】:2015-01-25 04:38:42
【问题描述】:
我正在做一个项目,我必须在 AngularJS 中使用文件上传一小部分 JSON。
我使用 Danial Farid 的 angular-file-upload 编写了代码,它可以正常工作,但它总是发送“multipart/form-data, boundary=
但是,我必须使用 multipart/mixed。
这是我的电话:
$scope.upload = $upload.upload({
url: <my url>,
method: 'POST',
data: $scope.data,
file: file,
}).progress(function(evt) {
console.log('percent: ' + parseInt(100.0 * evt.loaded / evt.total));
}).success(function(data, status, headers, config) {
// file is uploaded successfully
console.log(data);
});
有没有办法在发送前修改标题?
如果不使用他的角度文件上传,那么通过另一种方法,希望不必“滚动我自己的”功能?
编辑 1:
我只是无法理解为什么要做出这样的改变会如此困难。当然可以加
headers: {'Content-Type': 'multipart/mixed'}
但这绝对没有任何作用,因为没有边界。为什么不能有办法把边界拉出来?类似的东西
headers: {'Content-Type': 'multipart/mixed, boundary=%b'}
我需要尽快完成这项工作。
【问题讨论】:
标签: javascript angularjs angular-file-upload