Comment montrer locale de l'image dans la page web?
J'ai besoin de montrer une image sur la page web sans téléchargement. quelque chose comme
<img id="RuPic" src="file://localhost/D:/folder/image.jpg"/>
Comment faire?
Il suffit de retirer le
le navigateur de l'accès au client de disque D:?
yup, dans le contexte d'une image, cela devrait fonctionner correctement. (Autant que je me souvienne, il y a des restrictions en place locale des iframes pour des raisons de sécurité et, bien sûr, vous pouvez ne jamais analyser les documents locaux, en raison de la Même Origine - mais les images doivent être d'accord.)
Cela ne fonctionnera que si la page web est enregistré localement. La plupart des navigateurs ne pas laisser une distance page web incorporer un fichier local.
Je me tiens à corriger: Le dernier Chrome, FF et IE en effet bloquer les images provenant de sources locales (FF depuis 1.5). @Artem cela ne semble plus possible.
localhost/
et vous devriez être bon d'aller.le navigateur de l'accès au client de disque D:?
yup, dans le contexte d'une image, cela devrait fonctionner correctement. (Autant que je me souvienne, il y a des restrictions en place locale des iframes pour des raisons de sécurité et, bien sûr, vous pouvez ne jamais analyser les documents locaux, en raison de la Même Origine - mais les images doivent être d'accord.)
Cela ne fonctionnera que si la page web est enregistré localement. La plupart des navigateurs ne pas laisser une distance page web incorporer un fichier local.
Je me tiens à corriger: Le dernier Chrome, FF et IE en effet bloquer les images provenant de sources locales (FF depuis 1.5). @Artem cela ne semble plus possible.
OriginalL'auteur Artem | 2011-02-05
Vous devez vous connecter pour publier un commentaire.
Reliant à l'image des fichiers à partir de HTML à distance de fichiers utilisé pour être possible, mais n'est plus.
Dans Firefox depuis la version 1.5 (en arrière-plan et les options de configuration ici)
Dans Internet Explorer je pense depuis la Version 8 (je crois que j'ai réussi à faire cela dans IE 7, mais je ne le trouve pas dur de données)
Dans google Chrome, probablement depuis toujours
Voir, par exemple, cette vulnérabilité pourquoi c'est une bonne chose.
Je ne pense pas qu'il y est une solution de contournement. Vous n'avez qu'à télécharger l'image première.
OriginalL'auteur Pekka 웃
Vous devez faire un moyen de répondre à des demandes de fichiers et de transférer vos fichiers à proximité de source de votre projet. faites ensuite votre adressage relatif. C'est mon code qui fonctionne très bien pour moi:
voir si la clause qui répond aux demandes qui commencent par /serveur.
le suivre le code à l'endroit où il traite la demande.
il renvoie les fichiers dans un fichier transporteur.
l'adresse ici "server/image.jpg" va être une adresse que vous donnez régulièrement de la programmation en java. cette adresse est à partir de la racine de votre projet.
mentionner que ce code doit avoir un principal l'utilisation de la classe.
cela fonctionne parfaitement pour moi.
OriginalL'auteur ConductedClever
Je cherchais une réponse et chaque où j'ai trouvé impossible, mais j'ai eu la réponse ici:
https://superuser.com/questions/224500/how-to-display-local-images-in-chrome-using-file-protocol
fonctionne très bien sur chrome .
OriginalL'auteur Luiz Jampolsky
Bon, vous ne pouvez pas simplement laisser quelqu'un d'autre accéder à votre système de fichiers local! Vous auriez besoin d'un serveur de services comme Apache, laissez votre ordinateur de fonctionner 24h par jour, assurez-vous que il l'habitude de surchauffe, de soins pour une bonne sécurité et beaucoup plus à faire que même possible. Et parce que le serveur d'administration est coûteux et prend du temps, la plupart des gens laissent le pro accueillir nos trucs pour nous (Hébergement).
En conclusion, si vous ne souhaitez pas exécuter votre propre serveur, il est beaucoup plus facile de les télécharger à votre hébergeur de choix.
Aurait probablement été mieux adapté comme un commentaire... 🙂
J'ai interprété la question de la même façon qu'il le fait, parce que le demandeur a déclaré "sans téléchargement".
Donc, la réponse courte est: Vous avez besoin pour lancer votre propre serveur (par exemple avec Apache) et ensuite de référence de l'image avec l'IP de votre ordinateur. 🙂
OriginalL'auteur anroesti