我正在开发一个项目,我必须在 AngularJS 中上传少量 JSON 和文件。
我已经使用 Danial Farid 的 Angular-file-upload 编写了代码,并且它正在工作,除了它总是发送“multipart/form-data,boundary=”
但是,我MUST使用多部分/混合。
这是我的电话:
$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);
});
有没有办法在发送之前修改标头?
如果不使用他的角度文件上传,那么通过另一种方法,希望不必“滚动我自己的”功能?
Edit 1:
我只是无法理解为什么做出这样的改变会如此困难。当然你可以添加
headers: {'Content-Type': 'multipart/mixed'}
但这绝对没有任何作用,因为没有边界。为什么就没有办法拉出界限呢?就像是
headers: {'Content-Type': 'multipart/mixed, boundary=%b'}
我需要尽快让这个工作。