2016-06-19 27 views
0

.NETアプリケーションの最大アップロード制限サイズを増やそうとしています...現在のサイズは4MBで、25 MBに増やしたいと思います...第二の方法は私に次のエラーを与えるASP.NET Webフォームの最大アップロード制限サイズを増やす

<system.web> 
    <httpRuntime maxRequestLength="25000" /> 
    </system.web> 

<security> 
     <requestFiltering> 
     <!-- maxAllowedContentLength, for IIS, in bytes --> 
     <requestLimits maxAllowedContentLength="15728640" ></requestLimits> 
     </requestFiltering> 
    </security> 

そして:

私は(web.configファイルを変更する)これまでに試してみました

Maximum request length exceeded. 

私は、.NET Webフォームを使用しています...そして、私のIISのバージョンでは、8(または私は信じている以上)である..:私はこのエラーを取得していますこれらの方法のいずれかがなければ10

HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 

誰かが私を助けてくれますか?

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); 
+0

誰か、みんな? – perkes456

+0

サーバー(IIS)は通常、サイズを約10Mに制限し、クライアントコードを変更することはできません。 – jdweng

+0

方法がある必要があります... – perkes456

答えて

1

方法2がうまくいかなかった理由がわかりました。私はファイルをアップロードしていたフォルダを持っていましたか?そして、そのフォルダには、私がしなければならなかったすべては次のように私のフォルダのweb.configファイルにこれを挿入することだった...それ自身の内部で独自の設定を持っていた:

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
    <httpRuntime executionTimeout="100000" maxRequestLength="214748364" /> 

    </system.web> 
</configuration> 

はあなたについての何かにファイルサイズを制限することができます〜ユーザーや他のユーザーが大きなファイルをサーバーにアップロードすることはできません。

乾杯!

関連する問題