gpt4 book ai didi

c# - 从 Android 到 .NET Webservices 的图片上传问题

转载 作者:行者123 更新时间:2023-11-30 04:41:32 24 4
gpt4 key购买 nike

我有一个问题..

我将图像作为参数传递到我在 .NET 上构建的 Web 服务,但它向我返回了来自 Web 服务的错​​误。我无法理解这正在发生。

这是我在 Android 中的功能,我称之为网络服务。

 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());

}

这是我在 C#.NET 中的 web 服务中的函数

[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 FLD_ORDERHDR_IMAGECAPTURE=@FLD_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;
}
}

我数据库中的数据类型是文本。

请帮助我。

我们会接受任何建议。

谢谢

最佳答案

我得到的答案是服务器上的空间不足,这就是为什么它会造成问题并在 Android 服务中给我异常(exception)的原因。现在它工作正常。

谢谢

关于c# - 从 Android 到 .NET Webservices 的图片上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com