У меня есть метод POST, который отправляет JsonObject через Volley:
JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, url, postBody, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
log("success");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
log("" + error);
}
});
request.setRetryPolicy(new DefaultRetryPolicy(10000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Volley.newRequestQueue(this).add(request);
С почтовым телом:
JSONObject postBody = new JSONObject();
try {
postBody.put("name", "rome");
//postBody.put("image", file?);
} catch (JSONException e) {
log("" + e);
}
Я хочу отправить файл изображения с ключом «изображение» выше. Этот тип файла совпадает с файлом данных формы в PostMan (не URL-адрес файла).
Есть ли способ это сделать? Спасибо.