【发布时间】:2011-10-14 14:04:25
【问题描述】:
我正在尝试将图片从 android 设备发送到服务器,并且想知道是否可以在 xml 文件中发送图片信息并在服务器上重建它?
【问题讨论】:
我正在尝试将图片从 android 设备发送到服务器,并且想知道是否可以在 xml 文件中发送图片信息并在服务器上重建它?
【问题讨论】:
是的,有,您只需要使用 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 文件。
【讨论】:
您应该使用MultiPartPost。这个 SO answer 正是您要找的。p>
【讨论】:
您可以使用Base64将您的图片作为文本发送,这样您就可以放入xml文件
【讨论】: