我已经使用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
}});