調査用に Blob ストレージを使った簡単なアプロダを作って Windows Azure にデプロイしたけど、いざ 100MB 超のファイルをアップロードしようとするとエラー。
ASP.NET ではアップロードできるファイルのサイズが制限されている(デフォルトでは 4MB)ので、下記のように、Web.config に 120MB までアップロードできるように構成していました。それなのに…。
<configuration> ... <location path="Default.aspx"> <system.web> <!--POSTの最大値を120BB、実行タイムアウトを60分に設定--> <httpRuntime maxRequestLength="120000" executionTimeout="3600"/> </system.web> </location> ... </configuration>
これだけでは不十分みたい。(´・ω・`)ショボーン
. @t_nakamura ファイルアップロードの上限設定は2か所必要です。httpRuntime maxRequestLength="***" と requestLimits maxAllowedContentLength="***" #azurejp
単位はbyteですね。このパラメータはURLScanに関する物なのでそちらで探すのが吉かと。 QT @t_nakamura: requestLimitsmaxAllowedContentLength に関する記述が全然ないな。ここに指定する値の単位は byte なのかな。
2011-05-31 10:46:19 via Tween to @t_nakamura
<configuration> ... <system.webServer> <modules runAllManagedModulesForAllRequests="true" /> <security> <requestFiltering> <requestLimits maxAllowedContentLength="120000000"/> </requestFiltering> </security> </system.webServer> ... </configuration>
これでアップロードできるようになりました。orz_yuki さんに感謝!