Je cherche une solution pour que l'utilisateur d'un service web puisse
transmettre le chemin d'un dossier sur son PC (poste client), sans avoir à
le taper dans un champ de formulaire. L'idéal serait donc d'ouvrir une boîte
de dialogue pour lui permettre de parcourir l'arborescence de ses fichiers
et sélectionner le dossier approprié. En cherchant sur MDSN (l'utilisateur
se servira exclusivement de MSIE, je n'ai donc pas besoin d'un code
fonctionnant dans les autres navigateurs), j'ai trouvé la méthode
BrowseForFolder avec l'exemple suivant :
<script language="JScript">
function fnShellBrowseForFolderJ() {
var objShell = new ActiveXObject("Shell.Application");
var ssfWINDOWS = 36;
var objFolder;
objFolder = objShell.BrowseForFolder(0, "Example", 0, ssfWINDOWS);
if (objFolder != null) {
// Add code here.
}
}
</script>
Malheureusement cela ne fonctionne pas chez moi (Win XP Pro SP2, MSIE 6),
j'ai une erreur "Permission refusée" au niveau de objFolder.
Heureusement, qu'on ne peut pas ! Si c'était le cas, il serait facile de lire tout fichier sur le disque dur d'un utilisateur quelconque.
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu du seul et unique fichier que l'utilisateur aura lui-même sélectionné pour l'envoyer sur le réseau.
Nous sommes tous toutafé d'accords (espère-je)
Mais une fois que le gars a sélectionné son fichier tu as déjà un chemin à explorer me semble t-il ? sur Windows il doit être possible d'y faire un appel à *.doc
sur browser lambda + js tu dois pouvoir récupérer les chemins des fichiers listés du dossier
Après, la méthode pour passer ces chemins à input file ? (de façon à ce que çà s'upload chez toi) ce doit être + coton !
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
[ récupérer le contenu d'un fichier ]
Heureusement, qu'on ne peut pas ! Si c'était le cas, il serait facile de
lire tout fichier sur le disque dur d'un utilisateur quelconque.
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel
fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu
du seul et unique fichier que l'utilisateur aura lui-même sélectionné
pour l'envoyer sur le réseau.
Nous sommes tous toutafé d'accords (espère-je)
Mais une fois que le gars a sélectionné son fichier
tu as déjà un chemin à explorer me semble t-il ?
sur Windows il doit être possible d'y faire un appel à *.doc
sur browser lambda + js
tu dois pouvoir récupérer les chemins des fichiers listés du dossier
Après, la méthode pour passer ces chemins à input file ?
(de façon à ce que çà s'upload chez toi)
ce doit être + coton !
--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
Heureusement, qu'on ne peut pas ! Si c'était le cas, il serait facile de lire tout fichier sur le disque dur d'un utilisateur quelconque.
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu du seul et unique fichier que l'utilisateur aura lui-même sélectionné pour l'envoyer sur le réseau.
Nous sommes tous toutafé d'accords (espère-je)
Mais une fois que le gars a sélectionné son fichier tu as déjà un chemin à explorer me semble t-il ? sur Windows il doit être possible d'y faire un appel à *.doc
sur browser lambda + js tu dois pouvoir récupérer les chemins des fichiers listés du dossier
Après, la méthode pour passer ces chemins à input file ? (de façon à ce que çà s'upload chez toi) ce doit être + coton !
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
FAb
Olivier Miakinen <om+ writes:
Salut,
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu du seul et unique fichier que l'utilisateur aura lui-même sélectionné pour l'envoyer sur le réseau.
Je viens de tester le formulaire cité (chez stephane.moriaux) avec - Mozilla 1.8a - Firefox 1.0 - Opera 7.54 u1. Build 892
Bin ça affiche bien le chemin complet du fichier sans l'envoyer mais cela n'affiche pas le contenu. C'est quoi la suite de la démonstration ?
FAb (il se met au js)
Olivier Miakinen <om+news@miakinen.net> writes:
Salut,
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel
fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu
du seul et unique fichier que l'utilisateur aura lui-même sélectionné
pour l'envoyer sur le réseau.
Je viens de tester le formulaire cité (chez stephane.moriaux) avec
- Mozilla 1.8a
- Firefox 1.0
- Opera 7.54 u1. Build 892
Bin ça affiche bien le chemin complet du fichier sans l'envoyer mais cela
n'affiche pas le contenu. C'est quoi la suite de la démonstration ?
Attention, il ne s'agit pas de récupérer le contenu de n'importe quel fichier sans prévenir l'utilisateur ! Il s'agit de récupérer le contenu du seul et unique fichier que l'utilisateur aura lui-même sélectionné pour l'envoyer sur le réseau.
Je viens de tester le formulaire cité (chez stephane.moriaux) avec - Mozilla 1.8a - Firefox 1.0 - Opera 7.54 u1. Build 892
Bin ça affiche bien le chemin complet du fichier sans l'envoyer mais cela n'affiche pas le contenu. C'est quoi la suite de la démonstration ?
FAb (il se met au js)
ASM
Bin ça affiche bien le chemin complet du fichier sans l'envoyer mais cela n'affiche pas le contenu. C'est quoi la suite de la démonstration ?
Et quoi çà afiche dans les lignes : chemin du fichier : ? chemin du dossier : ?
et si çà dit qquechose as-tu tenté de le mettre dans l'url du navigateur pour voir si ça y va ?
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
Bin ça affiche bien le chemin complet du fichier sans l'envoyer mais cela
n'affiche pas le contenu. C'est quoi la suite de la démonstration ?
Et quoi çà afiche dans les lignes :
chemin du fichier : ?
chemin du dossier : ?
et si çà dit qquechose
as-tu tenté de le mettre dans l'url du navigateur
pour voir si ça y va ?
--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************