使用OkHTTP3 Android

时间:2017-06-06 16:44:12

标签: android image-uploading multipartform-data okhttp3

我正在使用以下代码(okhttp3)创建将图像上传到服务器的请求主体

requestBody = new okhttp3.MultipartBody.Builder()
                            .setType(okhttp3.MultipartBody.FORM)
                            .addFormDataPart("picture", imageFileName,
                                    okhttp3.RequestBody.create(MEDIA_TYPE, imageFile))
                            .addFormDataPart("name", mFullName).build();

当我从相机或画廊拍照时,此代码可以正常工作。现在我的目的是从 drawable 文件夹上传图片。

如果我可以从 drawable image 创建一个文件,那将非常棒,这样我就可以通过imageFile变量传递该值。

P.S。我不想在上传之前将可绘制图像保存到SD卡以获取文件,因为我想避免许可问题。

有没有办法将图像直接上传到服务器而不将其保存在SD卡内?

0 个答案:

没有答案