1

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

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

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

4

1 回答 1

0

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

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

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

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

于 2013-04-10T09:09:56.543 回答