2009-06-11 6 views
2

J'ai cette balise dans ma page qui tourne sur localhost: 3000 <img id="img1" src="file:///Users/michal/Desktop/Picture 1.png" width="400" height="200"> l'image existe mais elle n'est pas affichée. si je mets le chemin de l'attribut src dans l'image de la barre d'adresse est chargé, mais cela ne fonctionne pas dans la balise img même pas dans la balise iframe. J'utilise Safari 4 sur Mac. Est-ce que je manque quelque chose ou ce n'est pas possible du tout? Merci.Afficher l'image du disque local dans le safari

Répondre

5

C'est une fonctionnalité de sécurité .. il n'est pas possible dans n'importe quel navigateur sur n'importe quelle plate-forme.

1

Doit être un problème de Safari 4. Semble fonctionner correctement sur Safari 3.2.1 et Firefox 3.0.10. J'utilise la même chose et il fonctionne:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta name="generator" content= 
"HTML Tidy for Mac OS X (vers 1 September 2005), see www.w3.org"> 
<title></title> 
</head> 
<body> 
<img id="img1" src= 
"file:///Users/ryan/.../wait.gif" 
width="400" height="200" name="img1"> 
</body> 
</html> 

Je pense que si vous utilisez localhost: 3000, puis les réponses ci-dessus sont corrects avec la sécurité. Essayez d'utiliser le chemin relatif sans le fichier: //

+0

Cette page était-elle hébergée? ou avez-vous accédé via le fichier: // protocole? Eduffy – eduffy

+0

- vous avez raison sur la partie hébergée. J'étais en train d'éditer ma réponse. Je pense que Michal devra utiliser des chemins relatifs pour voir cette image - et ne pas utiliser le fichier: // pour faire référence à cette image. –

Questions connexes