使用HttpURLConnection将图像发送到服务器

时间:2017-02-12 18:59:27

标签: android android-asynctask

我必须将图像发送到服务器(我认为最好的选择是使用HttpURLConnection)并从中接收字符串答案。在我读过的不同的docuemnts和网站中,我调查过最好的方法是使用MultipartEntity。

1_这是最好的解决方案吗?

2_我有一个错误,说Android Studio无法解析符号' MultipartEntity'。我读到要解决它我必须下载外部库。它们是哪些,我如何下载它们?

3_为此我想在backGround中运行这个过程,但我写错了像AsyncTask<String, Void, String>这样的AsyncTask,因为我想收到这个问题的回答中的参数(Sending files using POST with HttpURLConnection) :String urlString, MultipartEntity reqEntity。我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

  

我认为最好的选择是使用HttpURLConnection

     

这是最好的解决方案吗?

可能不是。它对于多部分请求来说太低级了。

  

我有一个错误,说Android Studio无法解析符号'MultipartEntity'。我读到要解决它我必须下载外部库。它们是哪些,我如何下载它们?

选项包括但不限于

您可以使用Gradle。对于Apache,请参阅:Android - MultipartEntity and dependencies,Okhttp只是阅读他们的文档,其中写着“Gradle”

  

为此,我想在后台

中运行此过程

不记得Apache,但OkHttp已经可以在没有AsyncTask的情况下处理它了。