#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
});