Итак, мы получаем файл (файл изображения) во внешнем интерфейсе, например:
//html
<input type="file" ng-change="onFileChange">
//javascript
$scope.onFileChange = function (e) {
e.preventDefault();
let file = e.target.files[0];
// I presume this is just a binary file
// I want to HTTP Post this file to a server
// without using form-data
};
Что я хочу знать, так это то, есть ли способ отправить этот файл на сервер, не включая файл в качестве данных формы? Проблема в том, что сервер, на который я отправляю запрос HTTP POST, на самом деле не знает, как хранить данные формы, когда он получает запрос.
Я считаю, что это правильный способ сделать это, но я не уверен.
fetch('www.example.net', { // Your POST endpoint
method: 'POST',
headers: {
"Content-Type": "image/jpeg"
},
body: e.target.files[0] // the file
})
.then(
response => response.json() // if the response is a JSON object
)
POST
Blob
илиFile
экземпляра на сервер - person guest271314   schedule 22.07.2017