Я пытаюсь загрузить изображения в лазурное хранилище следующим образом:
var xhr = new XMLHttpRequest();
xhr.open("GET", blobUrl);
xhr.responseType = "text";//force the HTTP response, response-type header to be blob
xhr.onload = function () {
blobService.createBlockBlobFromText('taskcontainer', 'myblob', xhr.responseText, {contentSettings: {contentType: "image/bmp"}}, (error, result, response)=>{
})
}
xhr.send();
Если я загружаю что-то простое, например текстовый файл с буквой «abc», он загружается нормально, однако, если я пытаюсь загрузить что-то вроде изображения, оно кажется поврежденным, diff показывает файл после того, как он был загружен на лазурь (слева) и до этого был загружен: https://user-images.githubusercontent.com/2121021/35678518-cb006af4-07a7-11e8-963d-2bb8b45aba26.png
Я не уверен, что именно происходит, и уже некоторое время пытаюсь решить эту проблему...
xhr.responseType = "text"
) и читаете двоичное содержимое как текст? - person Gaurav Mantri   schedule 02.02.2018