okhttp multipart de transfert d'image avec un nom de fichier

je suis en train de télécharger une image sur le serveur à partir d'un téléphone android. c'est ce que j'ai fait jusqu'à présent

  OkHttpClient client = new OkHttpClient();
            MultipartBuilder builder = new MultipartBuilder();


builder.type(MultipartBuilder.FORM).addPart(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), requestPackage.getJsonParam().toString()));
            for (int i = 0; i < requestPackage.getPics().size(); i++) {
                builder.addPart(RequestBody.create(MediaType.parse("image/png"/* + i*/), new File(URI.create(requestPackage.getPics().get(i)))));
            Log.i("image to upload",URI.create(requestPackage.getPics().get(i)).toString());
            }
            requestBody = builder.build();
     Request request = new Request.Builder().url(requestPackage.getUri()).post(requestBody).build();
            try {
                response = client.newCall(request).execute();
                if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
    //           System.out.println(response.body().string());
                return response.body().string();
            } catch (IOException e) {
                e.printStackTrace();
            }

comment puis-je ajouter des noms pour les différentes parties.parce que si il n'y a pas de nom(clé) pour eux, alors comment allez-côté serveur guy magasin?

Vous devrez d'abord demander le "côté serveur guy' de ce qu'il attend. Un nom? Un nom de fichier ? Un "nom_fichier"? Un "uploaded_filename'?
permet de dit pour la partie de l'image il faut image1,image2... comment dois-je l'ajouter dans okhttp?

OriginalL'auteur shreyas | 2014-11-12