Файл увеличения загружает предел размера в iis6

1/3 использует целочисленное деление, поскольку обе стороны являются целыми числами.

Вам нужно, по крайней мере, одно из них быть float или double.

Если вы входите значения в исходном коде, такие как ваш вопрос, вы можете сделать 1.0/3; 1.0 является двойным.

Если вы получите значения из других источников, вы можете использовать (double), чтобы int превратить int в double.

int x = ...;
int y = ...;
double value = ((double) x) / y;
15
задан JustLogic 20 December 2008 в 21:47
поделиться

2 ответа

Если Вы используете ASP.NET, то необходимо изменить свойство maxRequestLength web.config.

См. эта ссылка .

6
ответ дан 1 December 2019 в 00:45
поделиться

Я расширю свой ответ на Ваш вопрос принять во внимание другие возможные ситуации.

А очень хорошая ссылка для приобретения знаний о загрузке больших файлов размера является этим: http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

Здесь Jon Galloway объясняет лучшие методы для обработки проблемы:

конфигурация машины С 1. изменениями или web.config:

<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>

Здесь Вы изменяете не только maxRequestLength, но и необходимо дать больше секунд для executionTimeout.

Интересная вещь: Примите во внимание, что значение этой установки проигнорировано в режиме отладки. Значение по умолчанию в Платформе.NET 2.0 составляет 110 секунд. В Платформе.NET 1.0 и 1.1, значение по умолчанию составляет 90 секунд.

С 2. разговорами о действительном решении, HttpModules как бесплатное NeatUpload

, С 3. объяснениями другой способ загрузить более интуитивно: Silverlight или флэш-память swfupload

4. - Он говорит об одном ограничении II7, имеет. На этой странице http://www.telerik.com/help/aspnet-ajax/upload_uploadinglargefiles.html можно найти более интересные настройки для IIS 7, для установки максимума 100 megas. Вы добавляете:

 <system.webServer>
...
   <security >
     <requestFiltering>
       <requestLimits maxAllowedContentLength="1024000000" />
     </requestFiltering>
   </security>
</system.webServer> 

И необходимо открыть файл C:\Windows\System32\inetsrv\config\applicationHost.config и найти строку:

<section name="requestFiltering" overrideModeDefault="Deny" />

изменение на:

<section name="requestFiltering" overrideModeDefault="Allow" />

Другая интересная вещь упоминания Гэллоуэя: "В ASP.NET 1.0 и 1.1, весь файл был загружен в память прежде чем быть записанным в диск. Были улучшения ASP.NET 2.0 для потоковой передачи файла к диску во время процесса загрузки".

Для IIS6 решение, которое дает Chris, я думаю, является соответствующим:

http://www.banmanpro.com/support2/File_Upload_limits.asp

Другой источник:

http://www.telerik.com/support/kb/aspnet-ajax/upload/page-not-found-error-when-uploading-large-files-on-win2003.aspx

<час>

Другой URL, где один пользователь протестировал много компонентов здесь:

http://remy.supertext.ch/2008/01/file-upload-with-aspnet/

Он обращается к codeproject проекту (!), который является другим очень хорошим примером использования больших файлов и флэш-памяти здесь:

http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

35
ответ дан 1 December 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: