BLOB-объект Azure пуст при попытке получить его - PullRequest
0 голосов
/ 08 ноября 2018

Я, наконец, получил запрос «работает», чтобы получить блоб от Azure. Не возвращает ошибок. Сейчас я пытаюсь отобразить блоб, который я получаю из лазури. Но я сталкиваюсь с проблемой. Запрос ничего не возвращает. Я использую Angular 5, и данные хранятся в частном хранилище BLOB-объектов Azure, доступном с помощью ключа SAS.

this.http.get(this.url, { responseType: 'blob' }).subscribe(result => {  
    var fileURL = URL.createObjectURL(new Blob([result], { type: "application/pdf" }));
      this.sanitizedUrl = this.sanitizer.bypassSecurityTrustResourceUrl(fileURL);
    }, error => console.error(error));  

Тогда для моего HTML-кода:

<object *ngIf="sanitizedUrl != undefined" [data]="sanitizedUrl" type="application/pdf" style="width:100%; height:100vh"></object>

это приводит к следующему: Error. Cannot load Pdf document

Как видите, моя капля по какой-то причине пуста. Я могу скачать его напрямую, нажав на ссылку. Но мне нужно, чтобы оно отображалось на самой странице. По причинам хранения мы не хотим сохранять файлы на клиентском устройстве.

Ввод ссылки большого двоичного объекта непосредственно в объект после очистки его не работает и дает мне белый экран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...