Я пытаюсь загрузить файл с помощью углового $ http.Угловая форма загрузки не работает в Safari, работая в Chrome
Он работает правильно в Chrome и даже отправляет запрос в Safari (и имеет 200 ответов от сервера), но не файл, не загруженный на сервер.
Я также пытаюсь использовать библиотеку ngUpload, но с тем же результатом - файл не был загружен на сервер.
код Источник:
var formData = new FormData();
formData.append('userid', Users.getCurrentId());
formData.append('avatar', myFile); // this is File() size abput 100K
$http({
url: AppState.getApiHost()+AppState.getApiPrefix() + '/setavatar',
method: "POST",
data: formData,
headers: {'Content-Type': undefined}
})
.then(function (res) {
console.log('Success', res);
})
.catch(function (err) {
console.log('Error',err)
});