![](/img/trans.png)
[英]Android kotlin - upload image with Volley error: Accidental override: The following declarations have the same JVM signature
[英]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.