画像をアップロードしたいのですが、自分のマシンでは問題なく動作しますが、自分のWebサイトをIIS7サーバーに公開すると、何もアップロードできません。
エラー
要求フィルタリングモジュールは、要求コンテンツの長さを超える要求を拒否するように構成されています。
最も考えられる原因
コンテンツの長さが構成された値を超えているため、要求フィルタリングは要求を拒否するようにWebサーバーで構成されています。
あなたが試すことができること
applicationhost.configまたはweb.configファイルのconfiguration/system.webServer / security / requestFiltering / requestLimits@maxAllowedContentLength設定を確認します。
Web.configのsystem.webServer
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576" />
</requestFiltering>
</security>
</system.webServer>
ご覧のとおり、maxAllowedContentLengthを1GBに設定しました。Webサイトを再起動しても、このエラーが発生します。私は/uploads/
自分のファイルシステム上に、それもあるはずのフォルダを作成しました。このエラーの原因と、画像をアップロードできない理由がわかりません。