Проблема в управлении загрузкой в облако при размере файла более 4 МБ

#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" /> и вам тоже спасибо!!