如何在refrofit2 multipart post请求中指定字段名称

时间:2017-09-20 05:28:35

标签: android api retrofit2 vk

我正在尝试将图片上传到vk.com。我有下一个  documentation。 根据它,我必须在帖子字段photo中发送图像。但是,我无法弄清楚如何使用retrofit2进行设置。 我目前的代码:

String fileName = file.getName().substring(0, file.getName().lastIndexOf("."));
RequestBody requestFile = RequestBody.create(MediaType.parse("image/png"), file);
MultipartBody.Part body = MultipartBody.Part.createFormData(fileName, file.getName(), requestFile);
Response<UploadFileResponse> response = wallpostService.upload(url, body).execute();

@Multipart
    @POST("{url}")
    Call<UploadFileResponse> upload(
            @Path("url") String url,
            @Part MultipartBody.Part file
    );

因此,我经常收到403错误..

0 个答案:

没有答案