Accès fichier sur serveur distant - Java - Programmation
MarshPosté le 20-04-2007 à 18:10:16
Bonjour,
Je développe une appli Intranet qui (entre autre) dépose des fichiers sur un serveur distant à l'aide du protocole Webdav. Ces fichiers sont accessibles depuis une page JSP par de simples liens <a href... en vue d'être modifiés (pour la plupart se sont des documents word).
Mon soucis est qu'une fois ouvert et modifié, le document soit enregistré directement sur le serveur distant et non dans le dossier temporaire du navigateur, pour cela, les liens sont de type file:////Serveur/machin/truc.doc. Cette solution marche sous Internet Explorer mais pas sous Firefox qui ne l'accepte pas pour des raisons de sécurité. Je pourrai bien entendu utiliser une applet qui lance l'application appropriée pour un fichier passé en parametre, mais la encore c'est déconseillé pour les mêmes raisons.
J'ai donc essayé de renvoyer le document dans la réponse HTTP ------------------------------------------- response.setContent("application/msword" ); response.getWriter.write("blablabla" ); -------------------------------------------
Mais la une fois ouvert, l'adresse du fichier n'est pas conservée?
Sinon, avez vous une solution pour répondre a ce problème? J'espère avoir été assez clair.
Marsh Posté le 20-04-2007 à 18:10:16
Bonjour,
Je développe une appli Intranet qui (entre autre) dépose des fichiers sur un serveur distant à l'aide du protocole Webdav. Ces fichiers sont accessibles depuis une page JSP par de simples liens <a href... en vue d'être modifiés (pour la plupart se sont des documents word).
Mon soucis est qu'une fois ouvert et modifié, le document soit enregistré directement sur le serveur distant et non dans le dossier temporaire du navigateur, pour cela, les liens sont de type file:////Serveur/machin/truc.doc.
Cette solution marche sous Internet Explorer mais pas sous Firefox qui ne l'accepte pas pour des raisons de sécurité. Je pourrai bien entendu utiliser une applet qui lance l'application appropriée pour un fichier passé en parametre, mais la encore c'est déconseillé pour les mêmes raisons.
J'ai donc essayé de renvoyer le document dans la réponse HTTP
-------------------------------------------
response.setContent("application/msword" );
response.getWriter.write("blablabla" );
-------------------------------------------
Mais la une fois ouvert, l'adresse du fichier n'est pas conservée?
Sinon, avez vous une solution pour répondre a ce problème? J'espère avoir été assez clair.
Merci.