#asp.net
#asp.net
Вопрос:
Я пытаюсь загрузить видео размером 670 МБ. При загрузке я получаю сообщение об ошибке.
404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Я использую следующий код.
byte[] myData = new Byte[nFileLen];
myFile.InputStream.Read(myData, 0, nFileLen);
System.IO.FileStream newFile
= new System.IO.FileStream(Server.MapPath(sSavePath sFilename),
System.IO.FileMode.Create);
newFile.Write(myData, 0, myData.Length);
newFile.Close();
Редактировать
Он загружается только во внутренней сети.
Ответ №1:
Из Code Project:
Во время создания приложения для внутренней сети, которое позволяет пользователям загружать документы и обмениваться информацией между пользователями, я заметил, что когда пользователь пытается загрузить файлы размером более 4 МБ, у него запрашивают пользователя / пароль, и даже если он вводит правильного пользователя / пароль, файл не загружается, и он получает ошибку HTTP 401.1.
Конечно, это не должно быть статьей, но в CodeProject нет «раздела с краткими советами», так что вот оно.
По умолчанию Machine.config настроен на прием HTTP-запросов объемом до 4096 КБ (4 МБ), и это отражается во всех ваших ASP.NET приложения. Вы можете изменить файл Machine.config напрямую, или вы можете изменить только файл Web.config приложения (ов), которое вы хотите.
Откройте ваш файл Web.config и сразу под
<system.web>
тегом добавьте следующий тег:<httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />
Теперь просто взгляните на атрибут maxRequestLength=»4096″ в
тег. Как вы, возможно, поняли, все, что вам нужно сделать, это
измените значение на другое значение по вашему выбору (8192 для 8 Мб,
16384 для 16 Мб, 65536 для 64 Мб и так далее …).Вот и все. Я надеюсь, что это полезно для вас.
Загрузка большого файла в ASP.NET
Загрузка больших файлов в ASP.NET
Комментарии:
1. Спасибо за ответы. На самом деле проблема заключается в том, что сервер не разрешает загружать большие файлы. Когда я создаю виртуальный каталог на своем компьютере и затем загружаю, это позволяет мне.
Ответ №2:
Для загрузки файлов: Размер файла по умолчанию составляет 4096 КБ около 5 МБ, мы можем увеличить размер, обновив maxRequestLength до 11264 КБ около 11 МБ
Комментарии:
1. Спасибо за ответы. На самом деле проблема заключается в том, что сервер не разрешает загружать большие файлы. Когда я создаю виртуальный каталог на своем компьютере и затем загружаю, это позволяет мне.
Ответ №3:
Спасибо за ответы. На самом деле проблема заключается в том, что сервер не разрешает загружать большие файлы. Когда я создаю виртуальный каталог на своем компьютере и затем загружаю, это позволяет мне.