【发布时间】:2011-02-02 10:10:45
【问题描述】:
我需要将图像上传到远程 PHP 服务器,该服务器需要 HTTPPOST 中的以下参数:
*$_POST['title']*
*$_POST['caption']*
*$_FILES['fileatt']*
大多数互联网搜索建议:
下载以下类并尝试使用 MultiPartEntity 发送请求:
apache-mime4j-0.5.jar
httpclient-4.0-beta2.jar
httpcore-4.0-beta3.jar
httpmime-4.0-beta2.jar
或
使用 URLconnection 并自己处理多部分数据。
顺便说一句,我热衷于使用 HttpClient 类而不是 java.net(或者是 android.net)类。最终,我从 Android 源代码中下载了 Multipart 类,并在我的项目中使用它们。
虽然这可以通过上述任何一种方法来完成,但我想确定这些方法是否是实现上述目标的唯一方法。我浏览了文档并找到了一个 FileEntity 类,但我无法让它工作。
在 Android 应用程序中完成此操作的正确方法是什么?
谢谢。
【问题讨论】:
-
为了便于实施,请参阅我的post。
标签: android file-upload httpclient