Android Volley de la Bibliothèque: Comment envoyer une image sur le serveur?

Hy gars!

J'ai un jpg image stored on my device et je veux sent it to server(mywebsite.com/api.php). Je voudrais utiliser volley library parce qu'il est fait par les développeurs android de google et je pense qu'ils vont l'ajouter à la sdk dès que possible.

Droit maintenant, je suis en utilisant le code suivant pour envoyer des Chaînes sur le serveur:

 postRequest = new StringRequest(Request.Method.POST, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    try {
                        //code here for response
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    //code here for error response
                }
            }
    ) {
        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<>();
            //the POST parameters:
            params.put("key", "myApiKey");
            params.put("data","stringOfMyData");
            return params;
        }
    };

Comment pourrais-je envoyer le jpg à un serveur de volley de la bibliothèque? Chaque fois que j'envoie quelque chose que je dois l'envoyer avec la clé API afin de recevoir des informations au serveur, donc je ne peux pas changer Map<String, String> à Map<String, File> parce que ma clé API est une chaîne de caractères.

Que j'ai lu, il y a une solution pour changer mon image à un byte[] array et puis le convertir en un base64 string format, mais je voudrais éviter si possible.

Est-il une autre solution pour envoyer l'image sans avoir à les convertir à un base64 string?

Toute référence ou conseils sont les bienvenus! Merci à l'avance!

OriginalL'auteur Chris Rock | 2015-07-29