【问题标题】:How to upload multiple images to a webservice?如何将多个图像上传到网络服务?
【发布时间】:2013-04-10 09:06:47
【问题描述】:

我已经使用以下方法将单个图像上传到网络服务:

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);

网络服务接受 base64 编码的字符串作为参数。 我想将多张图片上传到网络服务。有什么想法吗?

【问题讨论】:

    标签: android web-services


    【解决方案1】:

    我想上传多张图片到网络服务

    => 很简单,当您完成将单张图片上传到网络后,您可以尝试循环上传多张图片。

    但在这里你只需要创建一个单独的 web 服务来逐个捕获图像并将响应发送到 Android 客户端。上传完所有图片后,使用图片 ID 调用您的主网络服务。

    否则,无法在一次调用中发送多张图像,如果您这样做了,请为OutOfMemoryError 异常做好准备。

    【讨论】:

    • 是的,我收到 OutOfMemoryError 异常。图像数量不固定。您能否详细说明创建用于逐个捕获图像的 Web 服务
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多