#c# #asp.net #file-upload #cloud
#c# #asp.net #загрузка файла #облако
Вопрос:
Я работаю над управлением загрузкой в radcloudupload для загрузки файлов на сервер Amazon s3 с использованием c #. Я сталкиваюсь с проблемой, когда собираюсь загрузить файл размером более 4 Мб. в нем говорится о проблеме, связанной с размером файла, но я выполнил все шаги для загрузки файла размером более 4 Мб. код приведен ниже:
<telerik:RadCloudUpload ID="RadCloudUpload1" runat="server" MaxFileSize="1048576" RenderMode="Lightweight"
MultipleFileSelection="Automatic" OnFileUploaded="RadCloudUpload1_FileUploaded" ProviderType="Amazon" >
</telerik:RadCloudUpload>
также я разместил указанные ниже пункты в web.config для загрузки больших файлов.
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
</system.web>
<system.webServer>
<security>
<authorization>
</authorization>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000" />
</requestFiltering>
</security>
<system.webServer>
Ответ №1:
Я не знаю конкретно для вашего контроля или Amazon, но, как правило, для ASP.NET , вы контролируете размер загрузки с помощью параметра http, поэтому ваш размер слишком мал
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
Попробуйте установить значение maxRequestLength
4 МБ (или более): 4194304.
Комментарии:
1. Спасибо за ответ, пробовал с
<httpRuntime maxRequestLength="4194304" executionTimeout="3600" />
, но не работает с той же ошибкой.2. Попробуйте удалить executionTimeout. Я не уверен, что это поможет.
3. Решаемая!!! forums.asp.net/p/2170768 /…
4. Отлично! Добавьте ответ и здесь.
5. решаемая этим
<httpRuntime maxRequestLength="41943040" executionTimeout="3600" />
и вам тоже спасибо!!