Я работаю над проектом, где мне нужно загрузить небольшой бит JSON с файлом, работающим в AngularJS.AngularJS как отправить multipart/mixed
Я написал код, используя угловую-файл-загрузки Даниала Фарида, и он работает, за исключением того, что всегда посылает «многокомпонентные/форм-данных, краевым = < независимо >»
Однако я 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'}
Мне нужно, чтобы эта работа как можно скорее.
100 благодаря вам чувак .. Я пытался это от 2-3weeks без удачи, пытаясь ваше решение, была исправлена в одной попытке ... –
я даже отправил quetion тоже. http://stackoverflow.com/questions/31829025/content-type-for-json-and-audio-file –
Отлично! Рад, что смог помочь! –