Rénovation - Multipart demande: MultipartFile paramètre "file" (fichier n'est pas présent

Je suis en train d'envoyer le fichier sur le serveur à l'aide de Retrofit2.
Je fais tout en fonction de la documentation, mais toujours obtenir 400 erreur de serveur.

Je suis tenté de faire comme ceci:

RequestBody body =
                RequestBody.create(MediaType.parse("image/png"), photo);
    //..........

    @Multipart
    @POST(ADD_PHOTO)
    Observable<HPSPhotoResponse>
    addPhoto(@Part("file") RequestBody file);

...et comme cela:

MultipartBody.Part part = MultipartBody.Part.createFormData("file", "file", body);
     //...........

    @Multipart
    @POST(ADD_PHOTO)
    Observable<HPSPhotoResponse>
    addPhoto(@Part("file") MultipartBody.Part files);

n'a pas d'importance. Le résultat est toujours le même "Multipart demande: MultipartFile paramètre "file" (fichier n'est pas présent" - la réponse du serveur.

Je pense que le Printemps est sur le serveur fonctionne pas bien mais je ne l'équivalent code Swift (iOS) et cela fonctionne! Ici Serveur voit ce "fichier".

Alamofire.upload(method, endpoint, headers: headers,
            multipartFormData: { multipartFormData in
                multipartFormData.appendBodyPart(fileURL: self.filePath!, name: "file")
            }

Maintenant, je veux qu'il fonctionne sur Android avec de Rénovation.
Mais j'ai même regarder dans les logs de Rénovation des demandes et en effet je ne vois pas de "fichier" texte dans les journaux.

Quoi est-ce mal?

OriginalL'auteur Yura Buyaroff | 2016-04-08