Dans mon appli Astres (cf ma signature), j'ai fait un truc semblable : pouvoir référencer des documents situés sur un lecteur réseau, genre R:\CheminRép\NomFichier.ext. Pour les ouvrir, je mettais à disposition un lien de type file://RCheminRép/NomFichier.ext.
Pour la saisie, j'ai pris un input type "file" (question d'ergonomie, plus simple pour l'utilisateur de sélectionner son fichier que de copier/coller le chemin dans un input type text) sauf qu'au moment du post du formulaire, je vidais le input type file et je recopiais via du JS le chemin du fichier dans un champ caché pour que le fichier soit pas uploadé sur le serveur, puisque c'est son chemin qui m'intéressait.
2 pbs suivant les navigateurs (IE, pas de pb). Pour Firefox, pour pouvoir cliquer sur un lien de type file://, faut ajouter des truc dans le about:config
Code :
- user_pref("capability.policy.policynames", "politiquelocale" );
- user_pref("capability.policy.politiquelocale.sites", "http://siteweb" );
- user_pref("capability.policy.politiquelocale.checkloaduri.enabled", "allAccess" );
|
Par ailleurs, depuis une certain version de FF (je sais pas précisément laquelle), FF bloque toute modif ou accès à un champ input type file via du JS. Donc le champ input type text peut être nécessaire...
J'ai pas testé avec Chrome ou Safari...
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta