私は、AngularJS で作業しているファイルを使用して少量の JSON をアップロードする必要があるプロジェクトに取り組んでいます。
Danial Farid の angular-file-upload を使用してコードを作成しましたが、動作していますが、常に「multipart/form-data、boundary=<whatever>」を送信します。
ただし、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);
});
ヘッダーが送信される直前に変更する方法はありますか?
彼のangular-file-uploadを使用していない場合は、別の方法で、できれば「自分のロール」機能を使用する必要はありませんか?
編集1:
この変更を行うのがいかに難しいか理解できません。もちろん追加できます
headers: {'Content-Type': 'multipart/mixed'}
しかし、境界がないため、これはまったく何もしません。境界線を引き抜く方法がないのはなぜですか? 何かのようなもの
headers: {'Content-Type': 'multipart/mixed, boundary=%b'}
これをできるだけ早く機能させる必要があります。