2009-11-05 3 views
1

Существует ограничение, я не могу загрузить файл по этому лимиту.Как загрузить файл более 2 МБ

Когда я установить maxRequestLength свойства над этим пределом я получу эту ошибку:

The value for the property 'maxRequestLength' is not valid. The error is: The value must be inside the range 0-2097151.

Так как я мог загрузить изображение, которое составляет 5 МБ большим? Я не могу использовать FTP-доступ.

+0

что вы установить значение maxRequestLength в? –

+0

Возможно, это занимает слишком много времени, и время ожидания сеанса? – gerleim

ответ

8

Это в килобайтах, а не байт:

maxRequestLength on MSDN:

Indicates the maximum file upload size supported by ASP.NET. This limit can be used to prevent denial of service attacks caused by users posting large files to the server. The size specified is in kilobytes. The default is 4096 KB (4 MB).

0

значение в килобайтах, поэтому установка maxRequestLength в 8124 позволит 8MB дата загрузки

0

Единица maxRequestLength является KB , Значение по умолчанию - 4096, что означает 4 МБ.

Просто измените его значение как 32000

0

Вы можете изменить максимальную длину запроса в Интернете. config file

<httpRuntime maxRequestLength="102400" /> 

Помните, что пользователи по-прежнему будут иметь ограничения по пропускной способности и могут получать ошибки таймаута.

Вы можете поставить что-то вроде этого в файле Global.asax для обработки ошибок в более дружественной манере:

protected void Application_Error(object sender, EventArgs e) 
{ 
    Exception sourceException = Server.GetLastError().InnerException != null ? Server.GetLastError().InnerException : Server.GetLastError().GetBaseException(); 

    if (sourceException.Message.Equals("Maximum request length exceeded.") && Request.ContentType.Contains("multipart/form-data")) 
    { 
     HttpContext.Current.Server.ClearError(); 
     string path =//specify page to redirect to 
     HttpContext.Current.Response.Redirect(path);/*in casini just get cannot connect page, but in iis get appropriate page*/ 
    } 

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