.Net MVC5を使って作成したWebアプリの中で、ファイルアップロードをしている箇所があります。
4MB以上のファイルをあげようとすると下記エラーが発生しました。
"{"Message":"エラーが発生しました。",
"ExceptionMessage":"HTML フォームの URL エンコードされたデータ ストリームの読み取り中にエラーが発生しました。",
"ExceptionType":"System.InvalidOperationException","StackTrace":" 場所 System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFormUrlEncoded(Stream input, Int32 bufferSize)
場所 System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFromStream(Type type, Stream readStream)
場所 System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFromStreamAsync(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger)
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.d__0.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Net.Http.HttpContentExtensions.d__0`1.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Web.Http.ModelBinding.FormatterParameterBinding.d__0.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Web.Http.Controllers.HttpActionBinding.d__0.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()",
"InnerException":{"Message":"エラーが発生しました。","ExceptionMessage":"要求の長さの最大値を超えました。",
"ExceptionType":"System.Web.HttpException","StackTrace":" 場所 System.Web.HttpBufferlessInputStream.ValidateRequestEntityLength()
場所 System.Web.HttpBufferlessInputStream.GetPreloadedContent(Byte[] buffer, Int32& offset, Int32& count)
場所 System.Web.HttpBufferlessInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
場所 System.Web.Http.WebHost.SeekableBufferedRequestStream.Read(Byte[] buffer, Int32 offset, Int32 count)
場所 System.Net.Http.DelegatingStream.Read(Byte[] buffer, Int32 offset, Int32 count)
場所 System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFormUrlEncoded(Stream input, Int32 bufferSize)"}}"
Web.config 下記のようにを変更することで送信できました。
+ <httpRuntime targetFramework="4.6.1" maxRequestLength="20480"/> - <httpRuntime targetFramework="4.6.1" />
merit casino【WG】best gambling site【Malaysia】
返信削除【 Wal-Mart】super slot septcasino machine games,”️casino real money【WG】best gambling site,super 1xbet korean slot machine games【Malaysia】 【 메리트 카지노 쿠폰 Wal-Mart】best gambling site,super