【发布时间】:2012-03-04 12:35:57
【问题描述】:
我正在尝试发送要在 Web 服务方法中处理的图像数据,我进行了 Ajax 调用,但是当图像大小为 2 MB 时遇到问题,问题是 Web 方法没有收到调用。
这是我的客户端代码:
$.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
});
这是网络服务方法:
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string SaveToSql(string imageData, string imageSize)
{
// save image to database
}
如果有人对此有任何信息,我将非常感激。
谢谢
【问题讨论】:
-
您是否尝试过使用 firebug 并查看调用 SaveToSql 的内容?
标签: asp.net ajax web-services call