Ребят.
Задача: отправит фотографии на сервер
Проблема: надо отправить список multipart файлов которые в @body
И мне ретрофит говорит, ты не можешь отправлять multipart файлы в объекте
Как возможно решить это?
private fun prepareBitmapToSending(bitmap: Bitmap, formDataName: String): MultipartBody.Part {
val bos = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, bos)
val input = ByteArrayInputStream(bos.toByteArray())
val fileBody =
RequestBody.create(MediaType.parse("image/*"), input.readBytes())
val filePart =
MultipartBody.Part.createFormData(formDataName, getImageName(), fileBody)
return filePart
}
А вот так создаёшь свой @Body который высылаешь на сервер
val requestBody: RequestBody = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addPart(результат функции prepareBitmap)
.build()
П.с. Сорян что криво, скидал с мобилы