Изображение Blazor Webassembly / содержимое jpeg до html - PullRequest
0 голосов
/ 09 июля 2020

Как получить файл изображения / jpeg (тип содержимого) через HTTP-вызов в службе, а затем привязать его к html с помощью Blazor Webassembly?

В моем случае он поступает из MS Graph API (я / фото). С JavaScript до этого я бы сделал url.createObjectURL (blob), а затем pu sh это в DOM. Пытаюсь выяснить, как это сделать Blazor-Client ...

1 Ответ

0 голосов
/ 09 июля 2020

Мне удалось добиться этого следующим образом:

Служба:

//(Error checking removed for simplicity)

HttpResponseMessage responsePhoto = await _HttpClient.GetAsync(GRAPH_URL_ME_PHOTO_96);
byte[] byteArrayPhoto = await responsePhoto.Content.ReadAsByteArrayAsync();
ImageBase64 = Convert.ToBase64String(byteArrayPhoto);

Страница Razor:

@inject Services.UserService Svc
<img src="data:image/png;base64,@Svc.ImageBase64" />
...