Se connecter avec
S'enregistrer | Connectez-vous

Problème d'ouverture d'un fichier avec type=file

Dernière réponse : dans Programmation

[HTML] Bonjour,

J'utilise <input type=file pour récupérer le répertoire d'un fichier que l'utilisateur peut choisir sur mon site. Une fois le fichier sélectionné, j'aimerais qu'il s'ouvre ou s'exécute (en gros, qu'il s'affiche à l'écran). Tout fonctionne bien lorsque le fichier se trouve dans le répertoire du site (c:\wamp\www). Mais lorsqu'on sélectionne un fichier se trouvant dans un autre répertoire, le fichier ne veut s'afficher.

J'utilise WAMP. Mon site est en HTML/JAVASCRIPT/PHP.

Est-ce normal de ne pouvoir sélectionner un fichier se trouvant dans un autre répertoire que WAMP ?

Merci d'avance pour votre aide!
Lassé par la pub ? Créez un compte

C'est possible! Voici le message d'Internet Explorer :

"Le site Web a refusé d’afficher cette page Web" et dans plus d'info : "Cette erreur (HTTP 403 Refusé) signifie qu’Internet Explorer a réussi à se connecter au site Web, mais qu’il n’est pas autorisé à afficher la page Web."

Voici mon code :
<input type="hidden" name="filelogiciel">
<input type="file" size="65" onchange="this.form.filelogiciel.value=this.value;" />
<input name="Ajout_soft" type="button" id="Ajout_soft3" value="Ajouter le fichier" onclick="ajoutFichier();" />

<div id="div1" style="display=none">
<input type="checkbox" name="checkbox1" onclick="">
<a id="lien1" href="">
<input disabled type="text" name="nomFichier1" value="" alt="">
</a>
</div>

A partir de ce code, je peux sélectionner des fichiers de mon ordi et les ajouter dans la textbox. La textbox étant un lien, normalement je devrais pouvoir cliquer dessus pour ouvrir le fichier sélectionné.

Voici quelques exemples d'adresse de fichier que j'ai essayé d'ouvrir :
C:\info.txt Résultat : Rien ne s'ouvre
C:/info.txt Résultat : Rien ne s'ouvre
../C:/info.txt Résultat : HTTP 403 Refusé
./C:/info.txt Résultat : HTTP 403 Refusé
file:///C:/info.txt Résultat : Rien ne s'ouvre

Pourtant, si je sélectionne un fichier se trouvant dans ce répertoire : C:\wamp\www\info.txt et que je le modifie ainsi : "../info.txt", le fichier s'ouvre.

Est-ce l'erreur HTTP 403 Refusé est liée à WAMP ? Si oui, merci de m'aider à modifier WAMP.

J'espère avoir été un peu plus clair.

Merci encore!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde