android中带有表单数据的POST文件(包含多部分/表单数据的图像)

android中带有表单数据的POST文件(包含多部分/表单数据的图像),android,web-services,Android,Web Services,我正在开发一款android应用程序。在这里,我需要更新服务器上的映像。Web服务可以在此处接受3个字段。 1.图像类型(字符串) 2.文件(文件) 3.用户id(字符串) 那个么,我如何使用android中的一些API来实现这个功能呢。到目前为止,我用截击来与服务器通信,但我被卡在这里了。我曾尝试使用HttpClient实现此功能,但这不起作用,而且还不够 对多部分内容使用改装。它闪电般地快 在APInterface中编写以下内容,在stringrequestbody中添加photomult

我正在开发一款android应用程序。在这里,我需要更新服务器上的映像。Web服务可以在此处接受3个字段。 1.图像类型(字符串) 2.文件(文件) 3.用户id(字符串)


那个么,我如何使用android中的一些API来实现这个功能呢。到目前为止,我用截击来与服务器通信,但我被卡在这里了。我曾尝试使用HttpClient实现此功能,但这不起作用,而且还不够

对多部分内容使用改装。它闪电般地快

在APInterface中编写以下内容,在stringrequestbody中添加photomultipartbody和所有其他参数

@Multipart
@POST("MethodName")
Call<Response> updateUser(@Part MultipartBody.Part photo,
                          @Part("string") RequestBody string);
在活动中使用这些多部分改装技术将文件发送到服务器

 //path is the file path 
 File image = new File("" + (String) path);

        RequestBody requestFile =
                RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), image);
        MultipartBody.Part fileImage = null;
        if (requestFile.contentLength() != 0)
            fileImage = MultipartBody.Part.createFormData("file", image.getName(), requestFile);

然后用改装电话发送那个文件,它会工作的

你可以用hi。谢谢你帮助我。事实上,我是这个翻新图书馆的新手。通过上面的例子,我没有得到你想要让我理解的东西。你可以参考一些文件或博客,我可以在那里了解更多。我试图搜索这个图书馆,但还没有找到相关的内容。查看此链接了解有关改装的所有方法。请参考此示例
 //path is the file path 
 File image = new File("" + (String) path);

        RequestBody requestFile =
                RequestBody.create(MediaType.parse(MULTIPART_FORM_DATA), image);
        MultipartBody.Part fileImage = null;
        if (requestFile.contentLength() != 0)
            fileImage = MultipartBody.Part.createFormData("file", image.getName(), requestFile);