我需要将图像上传到远程 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 应用程序中完成此操作的正确方法是什么?
谢谢。