2013-05-09 3 views
0

я уже установлены пределы файлов в C# файл, так что он проверяет размер файлазагрузки файла в asp.net показывает 404 ошибка

int filesize = personalFileUpload.PostedFile.ContentLength; 

if (filesize <= 26214400) 
{ 

} 

также в моем файле веб-конфигурации У меня есть следующий код:

<httpRuntime executionTimeout="9999" maxRequestLength="2097151" requestValidationMode="2.0"/> 

и

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="104857600" /> 
     </requestFiltering> 
    </security> 
    </system.webServer> 

, но до сих пор я получаю эту ошибку, когда я прикрепить файл около 200 МБ в размере:

Server Error 

404 - File or directory not found. 

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable. 

1) Является ли мой код правильным? 2) Какие изменения мне необходимо внести?

+1

вы можете попробовать это под bot

+0

I Пробовал это, но я получаю ту же ошибку. –

+0

Где вы получаете ошибку 404? В браузере? Если да, то на какой странице он говорит, что пытается загрузить. Возможно, действие вашей формы было установлено на страницу, которая не существует. – Adrian

ответ

1

Я думаю, что настройки в IIS неверны, вам нужно добавить правильные типы MIME для файла, чтобы медиасервер мог правильно их обслуживать.

Чтобы добавить эти типы MIME вот что вы делаете:

-Open IIS (командная строка INETMGR)

-expand сервера имен

-expand веб-сайтах

- Щелкните правой кнопкой мыши на веб-сайте, который вы хотите отредактировать.

-Выберите

-Щелкните HTTP-заголовки Tab

-Щелкните MIME Кнопка Типы

-Щелкните Новая кнопка

-Тип в типе расширения (например, .mp4 и т.д.)

-Тип в MIME тип (например, видео/mp4 и т.д.)

-Щелкните OK

-Щелкните OK

-Щелкните OK

-Щелкните Start

-Щелкните Run

-Тип CMD

-hit Введите

-типа IISRESET

-hit введите

После завершения IISRESET вы можете снова проверить свою веб-страницу и убедиться, что ошибка исчезла. Теперь файлы должны работать корректно, есть вероятность, что вам нужно будет перезагрузить сервер, но это очень маловероятно, но если файлы по-прежнему не работают, попробуйте перезагрузить их.

Ссылка: How to Fix the IE Error 404 - Resource You Are Looking for Might Have Been Removed
Если у вас есть ошибка, вы можете попробовать это полезные ссылки: How to Use HTTP Detailed Errors in IIS 7.0, Troubleshoot with Failed Request Tracing

+0

У меня эти типы MIME в IIS с самого начала. Проблема в том, что у меня есть zip-файл в 100 МБ, тогда он покажет, что ошибка zip не поддерживается (ошибка, которую я выбрал из C#), но если у меня есть zip-файл из 200+ мб, тогда он покажет ошибку 404. –

Смежные вопросы