簡體   English   中英

Android Kotlin Volley 上傳圖片的同時發布其他值?

[英]Android Kotlin Volley upload image and post other values at the same time?

我正在使用本教程中的代碼使用 Kotlin 中的 Volley 將圖像或文件上傳到您的服務器

該代碼有效我可以上傳圖像但我還需要在同一請求中將其他值與圖像一起發布。 以下是執行上傳的代碼。 如何將其他帖子值添加到請求中?

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)
}
            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<>();
                params.put("api_token", "gh659gjhvdyudo973823tt9gvjf7i6ric75r76");
                params.put("name", mNameInput.getText().toString());
                params.put("location", mLocationInput.getText().toString());
                params.put("about", mAvatarInput.getText().toString());
                params.put("contact", mContactInput.getText().toString());
                return params;
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM