mvc4 コントローラーに問題があります (運用環境の Azure Web ロールのみ)
サーバーに返送しようとしている約7MBの大きなsvg画像があります。私は、svgファイルの値を含む完全なフォームの投稿とajaxの投稿を行う運がなくても、2つのアプローチを試しました。どちらの場合も、コントローラーのパラメーターは常に null です。
送信しようとしている文字列のサイズが大きすぎるためだと思います。ajax アプローチを使用したコードの例。
$(".export").on("click", function () {
var chart = $("#barchart").data("kendoChart");
var svgString = chart.svg();
var exportFormat = $(this).data("format");
if(svgString!=""&&exportFormat!=""){
$.ajax({
type: "POST",
url: "../SendMyFile",
data: JSON.stringify(escape(svgString) + "&" + exportFormat),
contentType: 'application/json',
dataType: 'json',
必要な構成設定はありますか、それともコードを変更する必要がありますか? web.configにも変更を加えました
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="50000000">
</jsonSerialization>
</webServices>
</scripting>
どんな助けでも素晴らしいでしょう!!