Fra*_*Thu 0 c# asp.net ajax jquery http-post
我正在尝试使用ajax帖子将图像发送到asp.net Web表单
function SubmitFunction() {
alert(imgData_Based64String);
imgData_Based64String = "test";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebForm1.aspx/SaveImage",
data: "{ 'Based64BinaryString' :'" + imgData_Based64String + "'}",
dataType: "json",
success: function (data) {
},
error: function (result) {
alert("Error");
}
});
}
[System.Web.Services.WebMethod]
public static void SaveImage(string Based64BinaryString)
{
string Value = Based64BinaryString;
}
Run Code Online (Sandbox Code Playgroud)
一切都好.
"test"消息到达服务器端的SaveImage函数.
但当我尝试发送实际的基于64string(删除"测试"虚拟消息后)
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10 ....
Run Code Online (Sandbox Code Playgroud)
它永远不会达到服务器端的SaveImage功能.它仅在浏览器开发者模式下显示以下错误.
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Run Code Online (Sandbox Code Playgroud)
<configuration>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="50000000"/>
</webServices>
</scripting>
</system.web.extensions>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3177 次 |
| 最近记录: |