function GetUserEditProfileDetails() {
var res = {};
res.ID = parseInt($("#User_ID_EditProfile").val());
res.FirstName = $("#FirstName").val();
res.LastName = $("#LastName").val();
res.EmailId = $("#EmailId").val();
res.Mobile = $("#Mobile").val();
res.ProfilePic = $(".ProfilePic").attr("src");
return res;
}
$.ajax({
url: "Profile/UpdateUser",
async: false,
type: "POST",
data: GetUserEditProfileDetails(),
dataType: "json",
contentType: "application/json; charset=utf-8",
error: function (jqXHR, textStatus, errorThrown) {
alert(JSON.stringify(jqXHR) + "-" + textStatus + "-" + errorThrown);
}
})
通过使用上面的代码,我试图保存用户的详细信息。但是当配置文件pic太长时,控制器方法没有调用,它显示内部服务器错误。
答案 0 :(得分:1)
您好请检查以下解决方案:
您需要在Web.Config文件中更改 maxAllowedContentLength :
在system.web中:
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
在system.webServer
中<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
干杯!!