[英]Increasing maximum upload limit size in ASP.NET Web forms
我正在嘗試增加.NET應用程序中的最大上傳限制大小...當前是4MB,我想將其增加到25MB ...
到目前為止,我已經嘗試過(修改web.config文件):
<security>
<requestFiltering>
<!-- maxAllowedContentLength, for IIS, in bytes -->
<requestLimits maxAllowedContentLength="15728640" ></requestLimits>
</requestFiltering>
</security>
和:
<system.web>
<httpRuntime maxRequestLength="25000" />
</system.web>
第二種方法給我以下錯誤:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
沒有任何這些方法,我會收到此錯誤:
Maximum request length exceeded.
我正在使用.NET Web窗體...而我的IIS版本是8(或更高版本,我相信)...
有人可以幫我這個忙嗎?
string fileName = fileLanguage.PostedFile.FileName;
using (var fileStream = File.Create(Server.MapPath("../languages/") + fileName))
{
fileLanguage.PostedFile.InputStream.Seek(0, SeekOrigin.Begin);
fileLanguage.PostedFile.InputStream.CopyTo(fileStream);
}
Language language = new Language();
language.Name = txtLanguageName.Text;
language.Path = fileName;
ServiceClass.InsertLanguage(language);
我已經找到方法#2無法使用的原因...原來我有一個要從中上傳文件的文件夾? 而且該文件夾本身具有自己的配置...我要做的就是將其插入到文件夾的web.config文件中,如下所示:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<httpRuntime executionTimeout="100000" maxRequestLength="214748364" />
</system.web>
</configuration>
請注意,您可以將文件大小限制為大約25-30 MB,因為不建議允許用戶或其他任何人將大文件上傳到您的服務器上。
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.