Ouai c'est bien que frangelus me donne cette méthode car mon serveur est accessible par mot de passe et login, oui cela marche bien sur une méthode main.
Merci à vous 2
Un autre problème survient lorsque je fais ma propre méthode qui est la suivant :
Code :
- String fileName = "02-Analyse v1.0.doc";
- NtlmPasswordAuthentication npa = new NtlmPasswordAuthentication("", "log", "mdp" );
- SmbFile remote = new SmbFile("smb://falfs02/RT - Recrutment Tool/Docs/02-Analyse v1.0.doc", npa);
- InputStream is = remote.getInputStream();
- int nb = is.available();
- byte[] contenu = new byte[nb];
- is.read(contenu);
- String contentType = "le mime-type du fichier";
- HttpServletResponse response = (HttpServletResponse) ctx.getExternalContext().getResponse();
- response.setHeader("Content-type", contentType);
- response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
- response.setContentLength(contenu.length);
- ServletOutputStream out = response.getOutputStream();
- out.write(contenu);
- out.flush();
- out.close();
- ctx.responseComplete();
|
J'arrive à ouvrir le fichier mais il est vide, alors que dans la methode main j'ouvrai le fichier avec toutes ses informations.
Message édité par ksouna772302 le 26-09-2008 à 10:11:15
---------------
Il ne faut pas vendre la peau avant de l'avoir tué