Bonjour à tous.
J'essaie en vain d'afficher un document dans une frame qui s'apelle "main.htm" de mon application.
Voilà comment je procède :
1) Je sélectionne le document à afficher via un upload :
<html:file property="my_property" onchange="openFileEx(this)"/>
2) Je récupère le document et je l'affiche dans la frame :
1 2 3 4 5 6 7
| function openFileEx(object)
{
// On récupère le nom du fichier saisi par l'utilisateur grâce à l'explorateur
var fileURL = object.value;
// On affiche dans la frame principale le fichier saisi par l'utilisateur
parent.main.location=fileURL;
} |
Au lancement, je récupère une erreur 404 (Avec Mozilla Firefox) qui me dit : La ressource demandée (/My_Appli/Capture.PNG) n'est pas disponible. Ne devrait-il pas chercher mon document à son emplacement réel, c'est à dire C:\..\Capture.PNG ?
Si je fais un alert(""+fileURL); j'obtiens un C:\fakepath\Capture.PNG. Après recherche j'ai vu que c'était une sécurité du navigateur. Si je lance avec IE9 ou GoogleChrome, même message par contre je n'es pas d'erreur 404 pourtant mon document n'apparaît pas pour autant.
Merci pour votre aide !
Partager