Настройка размера файла Blazor для загрузки в формате PDF

#c# #file-upload #blazor #blazorinputfile

#c# #загрузка файла #blazor #blazorinputfile

Вопрос:

Я создаю приложение Blazor с загрузчиком PDF-файлов. В настоящее время он позволяет загружать и отображать в iframe около 1,5 МБ. Однако что-нибудь большее (примерно до 5 МБ), и файл загружается, но iframe не отображается.

Я создал его, используя BlazorInputFile с некоторыми SQL-запросами для обработки операций CRUD с файлом.

Мой вопрос: есть ли способ установить / увеличить размер для загрузки файлов большего размера (около 20 МБ), а также сделать их доступными для просмотра?

Любая помощь или совет будут оценены.

Комментарии:

1. «Мой вопрос, есть ли способ установить / увеличить размер для загрузки файлов большего размера» Да, есть. Обратитесь к документации. Насколько я помню, они предоставляют пример кода, как это сделать. Я думаю, что это находится в разделе «Встроенные компоненты»…

Ответ №1:

Я предполагаю, что это серверное приложение blazor, похоже, проблема, с которой вы столкнулись бы с размерами сообщений — размер по умолчанию для сообщения в соединении SignalR не может вместить такие большие файлы, поэтому вам может потребоваться увеличить его, что-то вроде

 services.AddServerSideBlazor().AddHubOptions(o =>
{
    o.MaximumReceiveMessageSize = 4 * 1024 * 1024; // 4MB
});