Afficher une image local [Javascript/HTML] - HTML/CSS - Programmation
Marsh Posté le 15-04-2006 à 01:39:28
La méthode fonctionne avec FF+Linux.
Je soupçonne que sous windows tu ai à changer ``C:`` en ``C|``.
Marsh Posté le 15-04-2006 à 01:44:27
je ne suis pas sous windows je suis sous linux. tu as copié collé le code et ça fonctionne?
Marsh Posté le 15-04-2006 à 01:58:46
c'est peut être document.images.apercu qu'il ne trouve pas avec mozilla.
Marsh Posté le 15-04-2006 à 02:10:07
cette méthode aussi ne fonctionne pas. Pourtant elles sont équivalentes.
il y a une chose que je ne comprend pas même si je mets une url fixe tel que src="file:///home/zetax/vtt.jpg" il ne me l'affiche pas les droits d'écriture etc sont bon pourtant, j'ai aussi essayé avec epyphany mais toujours pareil je sèche sur ce coup là...
Marsh Posté le 15-04-2006 à 02:15:41
essaye tout simplement la commande shell:
firefox file:///home/zetax/vtt.jpg
Marsh Posté le 15-04-2006 à 02:17:52
ça peut venir d'une mauvaise compilation de apache du genre s'il manque des flags?
Marsh Posté le 15-04-2006 à 02:18:35
> compilation de apache
non, c'est le navigateur qui charge l'image en local
Marsh Posté le 15-04-2006 à 02:21:51
Code :
|
je t'ai copié la page entière mais je doute quelle t'aide beaucoup plus...
Marsh Posté le 15-04-2006 à 02:27:48
je teste avec firefox 1.5.0.1 et j'ai teste avec epyphany mais je ne sais pas quel moteur il utilise ce sont les seuls que j'ai sous la main.
Marsh Posté le 15-04-2006 à 02:30:21
quelques idées:
<img id="apercu" src="" alt=""/>
Marsh Posté le 15-04-2006 à 02:35:52
moi j'ai FF 1.0.1
ça ne fonctionne ni avec konqueror, ni avec opéra
Marsh Posté le 15-04-2006 à 02:36:19
ah :
Citation : Security Error: Content at http://localhost/site/formulaire.php may not load or link to file:///home/zetax/06-04-07.jpg. |
et toi tu as quoi comme navigateur?
Marsh Posté le 15-04-2006 à 02:39:39
ouais, ça y est j'ai pigé:
j'ai ajouté window.status=this.value;
et ça m'a donné le nom du fichier sans son path.
En fait c'était un bug de sécurité de FF1.0.1
Marsh Posté le 15-04-2006 à 02:48:37
j'ai trouvé la solution
Citation : user_pref("capability.policy.policynames", "localfilelinks" ); |
c'est bloqué par défault, on peut autoriser l'accès au compte gouttes...
Marsh Posté le 15-04-2006 à 02:50:51
> c'est bloqué par défault, on peut autoriser l'accès au compte gouttes...
- tu peut toujours essayer..
Marsh Posté le 15-04-2006 à 02:53:22
justement c'est histoire de faire un preview en local et vue de l'upload.
L'important c'est que ça fonctionne je pense que je vais suivre ton conseil, ça risque de poser des problème pour les visiteurs. merci de ton aide.
Marsh Posté le 15-04-2006 à 02:54:14
oui ça fonctionne comme tu l'avais dit c'est que pb de sécurité qui a été corrigé.
Marsh Posté le 15-04-2006 à 08:30:52
Code :
|
Marsh Posté le 15-04-2006 à 09:44:13
Gatsu35> on a essayé ça, mais en fait ça passe pas sur tous les navigateurs, la méthode exploite une faille de sécurité.
Marsh Posté le 15-04-2006 à 11:37:26
gatsu35 la solution est d'autoriser les links vers les fichiers locaux. Pour se faire il faut modifier le user.js dans son profile de firefox et d'y ajouter les trois lignes suivantes
Citation : user_pref("capability.policy.policynames", "localfilelinks" ); |
http://www.example.com étant le ou les sites que l'on veut autoriser.
Marsh Posté le 15-04-2006 à 00:36:44
Bonjour tout le monde,
Je suis face à un problème je veux créer un aperçu d'une image que je veux uploader, je veux donc afficher celle ci qui est en local. Le problème c'est que je n'arrive pas à afficher une image en locale je ne comprend pas d'où peut venir le soucis.
L'adresse en local étant file:///url/du/fichier
<form method=post action=#>
<input type="file" name="fichier" value="" onChange="document.images.apercu.src='file://'+this.value"/>
</form>
<img name="apercu" src="" alt=""/>
Message édité par jzetax le 15-04-2006 à 00:37:57