Issues

→ 하지만 앱에서 웹으로 전송하려면?

Uri 데이터 → base64 string

→ Step0. Uri to Bitmap

val byteArrayOutputStream = ByteArrayOutputStream()

// uri 을 bitmap 으로 변환
val bitmap = MediaStore.Images.Media.getBitmap(App.context().contentResolver, Uri사진데이터)

// bitmap 사이즈 줄이기
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream)

→ Step1. Bitmap to Bytearray

// bitmap 을 bytearray로 변환
val imageBytes: ByteArray = byteArrayOutputStream.toByteArray()

→ Step2. Bytearray to Base64String

// base64 string 으로 변환
val imageString: String = Base64.encodeToString(imageBytes, Base64.DEFAULT)