У меня есть это:
function base64ToBlob(base64, mime)
{
mime = mime || '';
var sliceSize = 1024;
var byteChars = window.atob(base64);
var byteArrays = [];
for (var offset = 0, len = byteChars.length; offset < len; offset += sliceSize) {
var slice = byteChars.slice(offset, offset + sliceSize);
var byteNumbers = new Array(slice.length);
for (var i = 0; i < slice.length; i++) {
byteNumbers[i] = slice.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
}
return new Blob(byteArrays, {type: mime});
}
function send() {
let blob = base64ToBlob(picture, "image/jpeg");
let formData = new FormData();
formData.append("picture", blob)
formData.append("a", 70)
formData.append("b", 5)
var request = new XMLHttpRequest();
request.open("GET", "server/far/away/that/need/content-type");
request.setRequestHeader("Content-type", "HELP HERE")
request.send(formData);
}
Когда я вызываю функцию отправки, мой сервер (облачная функция для firebase) не получает никаких данных.Я думаю, это потому, что нет типа контента, и сервер не может использовать данные, которые я отправляю.
Вот почему мне нужен тип контента.
Извините, мой английский не идеален: / (Я француз)