Petite question comment on fait pour donner des privillèges à une applet ?
archangel
Merci pour le code :) .
Effectivement j'avais plus pensé au problèmes de droits des applets :( .
darklord22
Code :
publicstatic File getWebFile(String fileURL)
{
try
{
URL u = new URL(fileURL);
HttpConnectionTools hct = new HttpConnectionTools(u);
if (hct.isError())
return null;
InputStream fileIn = u.openStream();
File target = File.createTempFile("wcRoot",null);
BufferedWriter fileOut = new BufferedWriter(new FileWriter(target));
int b;
while ((b = fileIn.read()) != -1)
fileOut.write(b);
fileOut.flush();
fileOut.close();
fileIn.close();
return target;
}
catch (IOException e)
{
Logger.error("Error while getting : "+fileURL);
return null;
}
}
return null;
}
La en fait je crée un fichier temporaire. Libre à toi d'ajouter des paramètres pour spécifier ou le fichier doit aller et quel nom il doit avoir.
Pour ton histoire d'applet, n'oublie pas qu'elle ne peuvent rien ecrire sur la machine en local donc tu dois faire une appli ou donner des privilèges de sécurité à ton applet que le user doit accepter.
A+
archangel
Salut,
En fait si je met Java dans mon topic c'est parce que le download doit être fait ou en tout cas lancé par un process java.
L'ouverture d'outlook se fait via une commande dans IE.
Sinon ton code pour récupérer un fichier via une URL m'interresse, on ne sait jamais j'aurais peut-être le droit à une Applet :D mais c'est pas gagné :( .
Merci pour ta réponse comme toujours t'es mon sauveur.
darklord22
pq tu mets java dans ton topic. Le process qui ouvre outlook et qui met le fichier pdf en attach c'est un process Java?
Si oui, je peux te filer un code qui va rechercher le contenu d'un fichier dont tu donnes l'url et qui te renvoie une instance de File. Avec cette instance tu devrais etre capable de lancer outlook et de l'attacher.
Si ca t'intéresse fais moi signe.
A+
archangel
UP
Euh si y a des trucs que vous avez pas compris dans mon prob n'hésitez pas à poser des questions ;)
archangel
Voilà,
je dois downloader sur le poste client un fichier au format PDF puis ouvrir outlook et attaché ce fichier au nouveau message.
Donc pour ouvrir outlouk et attaché un fichier pas de problème.
En revanche pour downloader le fichier je me demandais si on pouvait passer par le browser mais sans laisser la possibilité à l'utilisateur de sélectionner le répertoire dans lequel sera copier le fichier PDF. On veut par exemple effectuer le download vers le rep c:\temp, puis dire à outlook que le fichier à attacher est dans c:\temps.
Sinon si vous avez d'autres solutions (autre que le browser) je suis preneur :D , sachant que l'on doit rester en client léger.