如何将图像上传到服务器,包括原始图像和调整图像大小?
这是我的代码
private String convertToString()
{
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,50,byteArrayOutputStream);
byte[] imgByte = byteArrayOutputStream.toByteArray();
return Base64.encodeToString(imgByte,Base64.DEFAULT);
}
我希望可以上传原始图像并调整图像大小(如宽度:80高度:80(
那我该怎么办?
这是我的ApiInterface代码
@FormUrlEncoded
@POST("https://example.com/upload.php")
Call<UploadProfile> uploadProfile(@Field("image") String image, @Field("userID") String userID);
使用改装组件并通过Multipart post-request 传递阵列中的文件
@Multipart
@POST("your_host/upload")
Call<ApiResponse> uploadFiles(@Part MultipartBody.Part[] files);