Problem converting Image to Base64 in Blazor ServerC#

Место общения программистов C#
Ответить
Anonymous
 Problem converting Image to Base64 in 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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