Как отправить запрос на сообщение на изображение с помощью строки в модернизации Kotlin?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как отправить запрос на сообщение на изображение с помощью строки в модернизации Kotlin?

Сообщение Anonymous »

Я отправляю запрос POST на сервер Node.js с изображением и пользователем, но тело пользователя показывает пустое на сервере узлов.
Node Server использует Multer в файл анализа.
Вот мой API. Файл интерфейса kt < /p>
@Multipart
@POST("/user/upload_avatar")
fun uploadAvatarImage(
@Part image:MultipartBody.Part,
@Part("user") user: RequestBody
):Call
< /code>
mainactivity.kt file < /p>
val user:String = """{"_id":"61db06b6e488c5b13211111","username":"abcda"}"""
val multipart =MultipartBody.Part.createFormData("file",file.name,avatar)

ServiceBuilder.buildService(Api::class.java).uploadAvatarImage(
multipart,
RequestBody.create(MediaType.parse("application/json"), user)
).enqueue(object :Callback{
override fun onResponse(
call: Call,
response: Response
) {

Toast.makeText(this@UploadImages, "Image upload successfully", Toast.LENGTH_SHORT).show()
}

override fun onFailure(call: Call, t: Throwable) {
Toast.makeText(this@UploadImages, "Wrong With Image", Toast.LENGTH_SHORT).show()
}

})


Подробнее здесь: https://stackoverflow.com/questions/708 ... fit-kotlin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»