Я использую код из этого урока Загрузка изображения или файла на ваш сервер с помощью Volley в Kotlin
Код работает, я могу загрузить изображение, но мне также нужно опубликовать другие значения вместе с изображением в том же запросе. Ниже приведен код, который выполняет загрузку. Как добавить другие значения сообщения в запрос?
private fun uploadImage() {
imageData?: return
val request = object : VolleyFileUploadRequest(
Method.POST,
postURL,
Response.Listener {
println("response is: $it")
},
Response.ErrorListener {
println("error is: $it")
}
) {
override fun getByteData(): MutableMap<String, FileDataPart> {
var params = HashMap<String, FileDataPart>()
params["imageFile"] = FileDataPart("image", imageData!!, "jpeg")
return params
}
}
Volley.newRequestQueue(this).add(request)
}