Problème de chemin ...........
Problème de chemin ...........
Bonjour,
J'ai l'erreur suivante dans la console javascript de FF quand je fais le chargement (type = file ) d'un fichier
Erreur de sécurité : le contenu situé à http://demochrono.apinc.org/chrono/chrono_saisie_02.php ne peut pas charger de données ou établir un lien vers file:///H:%5CHTML%5Ckrono1_free%5Cimages%5Cstylo001.gif.
MERCI
J'ai l'erreur suivante dans la console javascript de FF quand je fais le chargement (type = file ) d'un fichier
Erreur de sécurité : le contenu situé à http://demochrono.apinc.org/chrono/chrono_saisie_02.php ne peut pas charger de données ou établir un lien vers file:///H:%5CHTML%5Ckrono1_free%5Cimages%5Cstylo001.gif.
MERCI
uncaught exception:
Toujours moi :
Nouvelle erreur
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569" data: no]
MERCI
Nouvelle erreur
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569" data: no]
MERCI
Non le problème c'est que visiblement tu n'utilise pas la bonne méthode pour accéder aux fichiers du disque dur vu que c'est une "erreur de sécurité".
Pour cela il faut utiliser un formulaire, un exemple au bol sur le site http://validator.w3.org/ ou ça fonctionne très bien.
Sans le code il est impossible de dire ce qui cloche.
Pour cela il faut utiliser un formulaire, un exemple au bol sur le site http://validator.w3.org/ ou ça fonctionne très bien.
Sans le code il est impossible de dire ce qui cloche.
Voici le code
function leve_image(xx) {
eval('uplod = document.f_orm1.uplo'+xx+'.value');
eval('my_pos = document.f_orm1.pos_legende'+xx+'.value');
if (my_pos>1) {la_taille = 700; } else {la_taille = 400; };
eval('image = document.f_orm1.image'+xx);
eval('large = document.f_orm1.largeur'+xx);
eval('haut = document.f_orm1.hauteur'+xx);
if ( (xx>-1) && (uplod<2) ) {
image.src = tamp.src;
taille = tamp.width;
if (taille>la_taille) {taille = la_taille; };
large.value = tamp.width;
image.width = taille;
haut.value = image.height;
};
}
function charge_image(xx) {
eval('source = document.f_orm1.texte'+xx+'.value');
tamp.src = "file://" + source;
setTimeout('leve_image('+xx+')', 300) ;
}
avec le "file://" j'obtiens le message suivant :
Erreur de sécurité : le contenu situé à http://demochrono.apinc.org/chrono/chrono_saisie_02.php ne peut pas charger de données ou établir un lien vers file:///H:%5CHTML%5Ckrono1_free%5Cimages%5Cstylo001.gif.
sans le '"file://" j'obitiens le message :
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569" data: no]
Tamp est une variable globale et form1.texte.xx contient le file !
Ca marche parfait avec tous les autres navigateurs !
JL
eval('uplod = document.f_orm1.uplo'+xx+'.value');
eval('my_pos = document.f_orm1.pos_legende'+xx+'.value');
if (my_pos>1) {la_taille = 700; } else {la_taille = 400; };
eval('image = document.f_orm1.image'+xx);
eval('large = document.f_orm1.largeur'+xx);
eval('haut = document.f_orm1.hauteur'+xx);
if ( (xx>-1) && (uplod<2) ) {
image.src = tamp.src;
taille = tamp.width;
if (taille>la_taille) {taille = la_taille; };
large.value = tamp.width;
image.width = taille;
haut.value = image.height;
};
}
function charge_image(xx) {
eval('source = document.f_orm1.texte'+xx+'.value');
tamp.src = "file://" + source;
setTimeout('leve_image('+xx+')', 300) ;
}
avec le "file://" j'obtiens le message suivant :
Erreur de sécurité : le contenu situé à http://demochrono.apinc.org/chrono/chrono_saisie_02.php ne peut pas charger de données ou établir un lien vers file:///H:%5CHTML%5Ckrono1_free%5Cimages%5Cstylo001.gif.
sans le '"file://" j'obitiens le message :
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569" data: no]
Tamp est une variable globale et form1.texte.xx contient le file !
Ca marche parfait avec tous les autres navigateurs !
JL
Si je comprends bien, tu veux accéder au fichier directement via javascript sans utiliser le upload http au préalable.
Je suis surpris que cela marche dans les autres navigateurs, c'est à mon avis une faille potentiel de sécurité.
Il doit être possible de demander le droit à l'utilisateur de faire ce que tu veux avec je ne sais plus quelle fonction.
Je suis surpris que cela marche dans les autres navigateurs, c'est à mon avis une faille potentiel de sécurité.
Il doit être possible de demander le droit à l'utilisateur de faire ce que tu veux avec je ne sais plus quelle fonction.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités