2012-03-04 46 views
0

我想發送圖像數據在Web服務方法中處理,我做了一個Ajax調用,但我遇到了一個問題,當圖像大小爲2 MB時,問題是網絡方法未收到呼叫。傳遞圖像數據作爲參數在Ajax調用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    
}); 

,這是Web服務方法:

[WebMethod(EnableSession = true)] 
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public string SaveToSql(string imageData, string imageSize) 
{ 
    // save image to database 
} 

如果任何人有這方面有任何的信息,我將非常感激。

感謝

+0

您是否嘗試過使用Firebug看到,說您的號召SaveToSql什麼? – DavidGouge 2012-03-05 10:09:06

回答

0

你剛剛嘗試這個

var Resourcelist = new Array(); 
    var projectlist = new Array(); 

Data = { imageData: JSON.stringify(projectlist), imageSize: JSON.stringify(Resourcelist) }; 

這也是在IE

+0

也沒有工作。 – 2012-03-06 05:24:29