我已經使用angularJS實現了圖片上傳頁面。JavaScriptSerializer中ASP.NET MVC AngularJS中的MaxJsonLength異常
html綁定部分和anguler控制器部分工作fine.but問題是當我用上傳圖像(64基本字符串)傳遞對象到服務器端使用Ajax調用。 它會給出一個錯誤的東西像「序列化或使用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
}});