Отправить изображение через JsonObjectRequest Volley в Android?

У меня есть метод 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-адрес файла).

Есть ли способ это сделать? Спасибо.


person rome 웃    schedule 28.12.2015    source источник