我正在尝试发送要在Web服务方法中处理的图像数据,我进行了Ajax调用,但是当图像大小为2 MB时我遇到了问题,问题是web方法没有接收到调用。< / p>
这是我的客户代码:
$.ajax({
type: "POST",
url: "SaveImageWS.asmx/SaveToSql",
data: "{'imageData': '" + imgData + "' ,'imageSize': " + imgSize + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
processData: false,
timeout: 1000000,
success: OnSuccess,
error: OnError
});
这是Web服务方法:
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string SaveToSql(string imageData, string imageSize)
{
// save image to database
}
如果有人对此有任何了解,我将非常感谢。
由于
答案 0 :(得分:0)
你只是试试这个
var Resourcelist = new Array();
var projectlist = new Array();
Data = { imageData: JSON.stringify(projectlist), imageSize: JSON.stringify(Resourcelist) };
这也适用于IE