我正在做一个项目,我必须在 AngularJS 中使用文件上传一小部分 JSON。
我已经使用 Danial Farid 的 angular-file-upload 编写了代码,它正在工作,除了它总是发送“multipart/form-data,boundary=<whatever>”
但是,我必须使用多部分/混合。
这是我的电话:
$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'}
我需要尽快让这个工作。