私はangularJSを使用して画像アップロードページを実装しました。ASP.NET MVCのMaxJsonLength例外JavaScriptSerializerのAngularJS
htmlバインディング部分とアンギュラーコントローラー部分がうまく動作します。しかし、Ajax呼び出しを使用して、アップロードされたイメージ(64基本文字列)をサーバー側に渡すときに問題があります。 それは「JSON JavaScriptSerializerを使用して直列化または直列化復元時にエラー。文字列の長さがmaxJsonLengthプロパティに設定された値を超えた.....」エラーにのようなものをあげる
を私は
を追加しようとしています<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483647"/>
</webServices>
</scripting>
が、それは動作しません。
これは以下の私の角度サービスで、私の角度サービス "のpurchaseOrder" で
はオブジェクトである私が最初に考えてOrderIdで、価格、ImageUploaded(64ベース文字列などの画像)
'use strict';
appForm.factory('CheckoutService', function ($http) {
function CompleteCheckout(purchaseOrder) {
return $http({
method: 'POST',
url: '/Checkout/CompleteCheckout',
data: { "objPurchaseOrder": purchaseOrder }
}).then(function (results) {
return results.data;
})
};
return {
GetCartItems:GetCartItems
}});