我一直在努力找出如何通过发布请求的正文传递文件。我在网上尝试了几件事,但是没有什么比我的用例更好。这是我的服务器代码的邮递员屏幕截图: 因此,正如您所看到的,“照片”在主体部分中作为键(文件),并且值是图像文件。这是一个总体上的后期请求,查询成功后不返回任何响应。(仅显示创建状态,如屏幕截图所示)[还请注意:它需要使用auth令牌作为标头参数,将userid作为路径参数)端点代码:static final String ENDPOINT_UPLOAD_PROFILE_PHOTO= BuildConfig.BASE_URL + "/service-profile/v1/member/photo/{userId}";现在,我使用以下代码块上传照片:@Overridepublic Single<JSONObject> doUploadPhoto(String userId, File filepath) { Rx2ANRequest.MultiPartBuilder post = Rx2AndroidNetworking.upload(ApiEndPoint.ENDPOINT_UPLOAD_PROFILE_PHOTO) .addMultipartFile("photo",filepath) .addHeaders("Authorization", mApiHeader.getFormattedProtectedApiHeader()) .addHeaders("content-type", "multipart/form-data") .setPriority(Priority.HIGH) .addMultipartParameter("photo",filepath.getAbsolutePath()) .addPathParameter("userId",userId); return post.build() .getObjectSingle(JSONObject.class);}我只是想知道如何理解“帖子(正文)内容以从设备上载所选的jpg图片?”,而且,如果有人可以按照邮递员的建议修改我现有的androidnetworking(rx2)代码以使其正常工作,那将是很好的。
1 回答
- 1 回答
- 0 关注
- 656 浏览
添加回答
举报
0/150
提交
取消