0
Im使用flex 4.6移動應用程序。我想發送base64圖像的字符串從flex到wcf Web服務。我嘗試從Data/services連接到WSDL Web服務並傳遞服務的URL,然後讀取服務和方法,然後生成服務調用以傳遞字符串,但不工作。 現在我嘗試通過Web服務類Flex 4.6:將參數從flex傳遞到Web Services
public function useWebService(base64byte:String):void {
ws = new WebService();
ws.wsdl="http://10.0.0.36/Service1.svc?wsdl";
ws.SubmitData2.addEventListener("result", echoResultHandler);
ws.addEventListener("fault", faultHandler);
ws.loadWSDL();
ws.echoArgs(base64byte);
ws.getOperation("SubmitData2").send(base64byte);
var params:Object = new Object();
params.imageData = base64byte;
ws.SubmitData2(base64byte);
ws.send(base64byte);
}
連接我不明白這口井我搜索樣品和編輯它,但這種方法是不工作,我想知道如何連接到SubmitData2方法在WCF者地位傳遞給paramters,並保存圖像
SubmitData2方法在WCF
public void SubmitData2(String data)
{
byte[] bytes = Convert.FromBase64String(data);
System.IO.File.WriteAllBytes(System.Web.HttpContext.Current.Server.MapPath("/" + new Guid().ToString() + ".jpeg"), bytes);
}
請大家幫忙,先謝謝您的任何想法。
什麼不行?當您訪問'ws.SubmitData2.addEventListener(「result」,echoResultHandler)時,您的Actionscript代碼是否會引發異常?它執行'faultHandler'嗎?它是否默默地失敗?你能否手動調用SubmitData2(例如來自Fiddler)並獲得期望的結果? – Brian