Comment envoyer un fichier à télécharger en utilisant jax-rs?Comment envoyer un fichier avec jax-rs
12
A
Répondre
24
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
public Response getFile(String contentType) {
File f = new File("/tmp/file.doc");
ResponseBuilder response = Response.ok(f);
response.type(contentType);
response.header("Content-Disposition", "attachment; filename=\"file.doc\"");
return response.build();
}
+4
Est fonte de Object pour Response.ok() vraiment nécessaire? Le fichier hérite du formulaire Object quand même. – robcast
+0
@robcast ce n'est pas nécessaire. J'ai soumis une modification à corriger. –
double possible de [Comment puis-je faire un téléchargement de fichier multipart/forme avec JAX-RS?] (Http://stackoverflow.com/questions/2637017/how-do-i-do-a-multipart -form-fichier-upload-avec-jax-rs) – Bozho
bien sûr que non, ce type veut lire un fichier téléchargé, dans mon cas, je veux envoyer un fichier à télécharger –