如何将多个图像上传到网络服务?

时间:2013-04-10 09:06:47

标签: android web-services

我使用以下方式将单个图片上传到网络服务:

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

webservice接受base64编码的字符串作为参数。 我想将多个图像上传到Web服务。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  

我想将多个图片上传到webservice

=>很简单,当您将单个图像上传到网络时,您可以尝试循环上传多个图像。

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

否则,如果您这样做,则无法在一次通话中发送多个图像,然后为OutOfMemoryError例外做好准备。