Upload de fichier avec Jersey : FormDataContentDisposition est null

Je suis en train de mettre en œuvre upload de fichier avec Jersey j'ai donc suivi cet exemple :
http://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/
qui a bien fonctionné avec une page HTML. Maintenant, j'ai adapté à ma demande, voici le code :

  public Response uploadFile(
    @FormDataParam("file") InputStream uploadedInputStream,
    @FormDataParam("file") FormDataContentDisposition fileDetail)
    throws IOException {

Response.Status respStatus = Response.Status.OK;

if (fileDetail == null) {
    respStatus = Response.Status.INTERNAL_SERVER_ERROR;
} else {
    try {
    initPath();
    if (fileDetail.getSize() > OntoWebStudioUtil
        .getUploadFileLimit()) {
        respStatus = Response.Status.NOT_ACCEPTABLE;
        return Response.status(respStatus).build();
    }

    writeToFile(uploadedInputStream, tempDirectory);
    } catch (Exception e) {
    respStatus = Response.Status.INTERNAL_SERVER_ERROR;
    e.printStackTrace();
    }
}
return Response.status(respStatus).build();
}

Mais avec une vue de débogage, une fois que j'ai envoyé ma photo et appuyé sur le bouton envoyer, puis arriver ici, uploadedInputStream et fileDetail sont nulles. Donc, je ne peux rien faire...
Je suis un débutant avec Servlet et puis REPOS, donc merci de votre indulgence.

Merci.

S'il vous plaît pouvez vous aussi partager le <form>...</form> une partie de la page html?
Bonjour, j'ai trouvé pourquoi ça ne fonctionnait pas. En fait, c'est parce que mon nom de forme n'était pas la même que la FormDataParam (fichier). Merci pour votre réponse !
Bon à entendre, vous l'avez trouvé. S'il vous plaît pouvez vous aussi poster votre solution comme une réponse à aider les autres utilisateurs avec le même genre de problème?

OriginalL'auteur user3249592 | 2014-04-15