私はMVCメソッドを持っています:
public void PushFile([FromBody]FileTransport fileData)
クラスは次のとおりです。
public class FileTransport
{
public string fileData;
}
fileDataではbyte[]
、(UTF-8) に変換されたファイルから入れたstring
ので、文字列が大きくなる可能性があります。
問題は次のとおりです。文字列が大きすぎる場合 (15000 文字を超える場合)、fileData
パラメーターはnull
. 文字列がそれほど大きくない場合、すべてが正常に機能し、パラメーターは本来あるべきものです。
MVC がより大きな文字列を受け入れるようにするにはどうすればよいですか? または、事前に文字列を何らかの方法で圧縮する必要がありますか? 編集:すでに試しました:
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
しかし、うまくいきません。おそらく、MVC が通常の JsonSerializer の代わりに JSON.NET を使用しているためでしょうか?