将图片从Android设备发送到服务器

时间:2011-07-27 19:46:57

标签: java android

我试图将图片从Android设备发送到服务器,并想知道是否可以在xml文件中发送图片信息并在服务器上重建它?

3 个答案:

答案 0 :(得分:1)

是的,您只需要使用Base64对文件流进行编码和解码。要编码,你将使用 android.util.Base64 类,并在服务器端(如果你也使用Java),你可以使用commons-codec Base64类。

我们的想法是使用您想要的任何工具构建xml文件:

<image>
  <user>username</user>
  <other-property>property</other-property>
  <data><-- here you'll add your base64 encoded image as a string -->
</image>

执行此操作后,只需将XML文件本身上传到服务器并在其中解析XML文件。

答案 1 :(得分:0)

您应该使用MultiPartPost。这个SO answer正是您所寻找的。

答案 2 :(得分:0)

您可以使用Base64将图像作为文本发送,这样就可以放入xml文件