1
我有一個問題..圖片上傳問題從安卓到.NET Web服務
我傳遞的圖像作爲參數傳遞給我的web服務正被建立在.NET,但它返回我從Webservices的錯誤。我無法理解這種情況。
這是我在Android中的函數,我通過它調用webservices。
public ArrayList<String> HttpClient(String oid,String Base64)
{
SoapObject Request=new SoapObject(NAMESPACE,METHOD_NAME);
Request.addProperty("oid",oid);
Request.addProperty("base64",Base64.replaceAll("/","#"));
SoapSerializationEnvelope soapEnvelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet=true;
soapEnvelope.setOutputSoapObject(Request);
AndroidHttpTransport aht=new AndroidHttpTransport(URL);
try
{
aht.call(SOAP_ACTION,soapEnvelope);
resultString = (SoapPrimitive) soapEnvelope.getResponse();
System.out.println(resultString.toString());
}
這是我在web服務的功能是在C#.NET
[WebMethod]
public void UpdateImage2Database_FromBase64String(string base64, int oid)
{
try
{
SqlConnection conn = new SqlConnection(cConnectionString);
try
{
conn.Open();
//SqlCommand cmd = new SqlCommand("Update CCOD_ORDERHDR" +
// " SET [email protected]_ORDERHDR_IMAGECAPTURE" +
// " Where FLD_ORDERHDR_ID=" + oid,
// conn);
SqlCommand cmd = new SqlCommand("Update CCOD_ORDERHDR" +
" SET FLD_ORDERHDR_IMAGECAPTURE='" + base64 + "' Where FLD_ORDERHDR_ID=" + oid,
conn);
//cmd.Parameters.Add("@FLD_ORDERHDR_IMAGECAPTURE", image);
cmd.ExecuteNonQuery();
}
finally
{
conn.Close();
}
}
catch (Exception ex)
{
throw ex;
}
}
數據類型在我的數據庫是文本。
請幫幫我。
任何建議將被接受。
感謝
你可以在你的文章中包含錯誤信息? – cdonner 2011-05-05 17:41:21