イメージのサイズが20kb未満の場合は4つのイメージをサーバーにアップロードし、そうでない場合は正常にアップロードしたアプリケーションがあります。イメージはアプリケーションからアップロードされていません
compile 'com.squareup.okhttp3:okhttp:3.8.1'
、サーバに画像をアップロードするには、このコードを配置: はここ
public void ImageUploadToServerFunction() {
ByteArrayOutputStream byteArrayOutputStreamObject1,byteArrayOutputStreamObject2,byteArrayOutputStreamObject3,byteArrayOutputStreamObject4;
byteArrayOutputStreamObject1 = new ByteArrayOutputStream();
byteArrayOutputStreamObject2 = new ByteArrayOutputStream();
byteArrayOutputStreamObject3 = new ByteArrayOutputStream();
byteArrayOutputStreamObject4 = new ByteArrayOutputStream();
bitmap1.compress(Bitmap.CompressFormat.JPEG, 0, byteArrayOutputStreamObject1);
bitmap2.compress(Bitmap.CompressFormat.JPEG, 0, byteArrayOutputStreamObject2);
bitmap3.compress(Bitmap.CompressFormat.JPEG, 0, byteArrayOutputStreamObject3);
bitmap4.compress(Bitmap.CompressFormat.JPEG, 0, byteArrayOutputStreamObject4);
byte[] byteArrayVar1 = byteArrayOutputStreamObject1.toByteArray();
ConvertImage1 = Base64.encodeToString(byteArrayVar1, Base64.DEFAULT);
byte[] byteArrayVar2 = byteArrayOutputStreamObject2.toByteArray();
ConvertImage2 = Base64.encodeToString(byteArrayVar2, Base64.DEFAULT);
byte[] byteArrayVar3 = byteArrayOutputStreamObject3.toByteArray();
ConvertImage3 = Base64.encodeToString(byteArrayVar3, Base64.DEFAULT);
byte[] byteArrayVar4 = byteArrayOutputStreamObject4.toByteArray();
ConvertImage4 = Base64.encodeToString(byteArrayVar4, Base64.DEFAULT);
}
画像をアップロードするには、マルチパートを使用する必要があります。 – Piyush