2016-10-26 11 views
7

ASP.NET COREアプリケーションの最大アップロードサイズを設定するにはどうすればよいですか?過去にはASP.MVC COREウェブサイトの最大アップロードサイズ

私はこのようなweb.configファイルに設定することができました:

<system.webServer> 
    <security> 
     <requestFiltering> 
      <requestLimits maxAllowedContentLength="52428800" /> 
     </requestFiltering> 
    </security> 
</system.webServer> 
+0

IISでホストしていますか?はいの場合、これをweb.configに入れて、動作しているかどうか確認しましたか? –

+1

どのような種類のアップロードですか?フォームとマルチパートには制限があります。 https://github.com/aspnet/Performance/blob/2a1621d2c5dc1ab1d2ed280866f09cc7e5a81589/testapp/MultipartPOST/MultipartPOST/Startup.cs#L22 – Tratcher

答えて

1

あなたはConfigureServices方法でマルチパートアップロードのための最大の制限を設定することができます。

public void ConfigureServices(IServiceCollection services) 
{ 
    services.Configure<FormOptions>(options => 
    { 
     options.MultipartBodyLengthLimit = 52428800; 

    }); 

    services.AddMvc(); 
} 

あなたはservices.Configure<KestrelServerOptions>を使用してMaxRequestBufferSizeを設定することもできますが、次のリリースではgoing to be deprecatedのようになります。そうする

1

二つの方法:

1.Usingアプリケーション賢明な設定 - >のconfigureサービス方法インチ

services.Configure<FormOptions>(options => 
{ 
    options.MultipartBodyLengthLimit = 52428800; 
}); 

2. RequestFormSizeLimit属性を使用する - 特定のアクションに対して。 - 公式パッケージではまだ入手できません。 Unofficial

関連する問題