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