Проблема преобразование изображения в BASE64 в Blazor ServerC#

Место общения программистов C#
Anonymous
Проблема преобразование изображения в BASE64 в Blazor Server

Сообщение Anonymous »

Итак, я пытаюсь преобразовать базу изображения64, который будет загружен в SQL Server. < /p>
Текущий код: < /p>

Код: Выделить всё

private async Task OnInputFileChange(InputFileChangeEventArgs args)
{
var maxFiles = 1;
var maxSize = 512000000;
var format = "image/jpg";
test = "Something";
test1 = args.FileCount.ToString();

foreach (var file in args.GetMultipleFiles(maxFiles))
{
var image = await file.RequestImageFileAsync(format, 500, 500);
test = image.Size.ToString();
buffer = new byte[image.Size];
await image.OpenReadStream(maxAllowedSize: maxSize).ReadAsync(buffer);
test1 = buffer.ToString();
var imageDataUrl = $"data:{format};base64,{Convert.ToBase64String(buffer)}";
imageDataUrls.Add(imageDataUrl);

imageString = imageDataUrl;
}
}
< /code>
Это начинается хорошо, однако только верхняя часть изображения фактически преобразуется, а в строке следует тысячи повторяющихся «а». Реконструкция изображения только показывает верхнюю часть изображения. Что я делаю не так? Я использую ImageString 
для источника изображения. Я использую .net 6.0.

Подробнее здесь: https://stackoverflow.com/questions/715 ... zor-server

Вернуться в «C#»