Lien vers une base de données local

Lien vers une base de données local - HTML/CSS - Programmation

Marsh Posté le 05-10-2009 à 19:53:04    

Je cherche à faire un lien vers une base de données Access qui est situé sur mon disque local C,
Pour cela je met le code suivant dans ma page:
 
<a href="C:\\my.mdb">fichier</a>
 
alors j'obtiens le message suivant: "le navigateur ne sait pas ouvrir cette adresse car le protocole (C) n'est pas associé à aucun programme"
 
mais lorsque je met la base de donnée dans le même fichier que le projet, sa marche.
 
j'aimerais bien avoir une aide,
et merci  :)  

Reply

Marsh Posté le 05-10-2009 à 19:53:04   

Reply

Marsh Posté le 06-10-2009 à 09:48:46    

mets plutot comme url:

file:///c:/my.mdb

et ca devrait marcher.


Message édité par pataluc le 06-10-2009 à 09:49:16
Reply

Marsh Posté le 07-10-2009 à 19:57:56    

merci pour ta réponse pataluc, mais lorsque j'ai mis :

<a href="file:///c:/my.mdb">


et je clique sur le lien, rien ne se passe !!  

Reply

Marsh Posté le 07-10-2009 à 23:01:58    

Marakima a écrit :

merci pour ta réponse pataluc, mais lorsque j'ai mis :

<a href="file:///c:/my.mdb">


et je clique sur le lien, rien ne se passe !!  


Rassures moi , il est réellement sur C: ton fichier mdb ? ;)


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 08-10-2009 à 18:46:59    

oui SICKofitALL il est sur C:\ !!

Reply

Marsh Posté le 08-10-2009 à 19:30:42    

Ok
Alors prends l'url de ton fichier ( file:/// ...) et colles le dans la barre d'adresse de ton navigateur, réagit-il ? Il te propose de le DL au moins ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 09-10-2009 à 13:43:21    

oui, une petite fenêtre apparait, et me demande si je veux enregistrer le fichier my.mdb !
et c'est cette fenêtre que je veux obtenir !!

Reply

Marsh Posté le 09-10-2009 à 14:56:19    

tu peux afficher ton code ? ( !! )


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 09-10-2009 à 18:14:15    

Ouais, euh, si tu accèdes à ta page ouèb via http://, c'est tout à fait normal qu'aucun navigateur ne t'autorisera par défaut à accèder à des liens type file://, c'est un trou de sécurité énorme dans le cas contraire.
 
Par contre tu peux accéder à des liens file:// si tu accèdes à ta page en file://.
 
Edit: si tu regardes la console d'erreur de Firefox, tu devrais avoir une erreur du type :

Security Error: Content at http://127.0.0.1/view-it/taiste.html may not load or link to file:///C:/Temp/Upload.txt.


Message édité par tpierron le 09-10-2009 à 18:16:35
Reply

Marsh Posté le 15-10-2009 à 13:44:16    

@ SICKofitALL : mon code est le suivant

<a href="file:///c:/my.mdb">Ouvrir</a>


@tpierron: désolé je n'ai pas bien compris !!


---------------
In A Different Time...In Another Place...We'll Meet Again...
Reply

Marsh Posté le 15-10-2009 à 13:44:16   

Reply

Marsh Posté le 15-10-2009 à 14:05:46    

Comme l'a dit ptierron, ton pb vient de Firefox et de sa sécurité. Firefox considère les liens en file:// comme des failles de sécurité. Ceci peut être vérifié dans la console d'erreur accessible par le menu "Outils/Console d'erreurs (Ctrl+Maj+J)". On trouve alors des erreurs liées à l'ouverture de la page. Pour contourner le problème et pouvoir ouvrir de genre de lien, il faut effectuer la manip suivante :
* fermer Firefox,
* dans le sous-répertoire finissant par ".default" de C:\Documents and Settings\"votrelogin"\Application Data\Mozilla\Firefox\Profiles\", créer un fichier txt nommé "user.js" (attention, le répertoire "Application Data" est un fichier caché!)
* mettre les 3 lignes suivantes dans le fichier "user.js" :  

Code :
  1. user_pref("capability.policy.policynames", "politiquelocale" );
  2. user_pref("capability.policy.politiquelocale.sites", "http://localhost" );
  3. user_pref("capability.policy.politiquelocale.checkloaduri.enabled", "allAccess" );


* enregistrer les modification et fermer le fichier "user.js",
* ouvrir Firefox. Normalement, tu devrais pouvoir ouvrir les liens en file://.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-10-2009 à 14:11:07    

euh, rufo, ta solution fonctionne, mais avant de l'appliquer sans la comprendre je pense qu'il serait mieux que Marakima expose plus clairement son problème, et réponde aux questions précédemment posées (depuis quelle page as tu ce lien, as-tu l'erreur dans la console d'erreur, etc...)
 
:spamafote:

Reply

Marsh Posté le 15-10-2009 à 16:28:14    

Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur...
Maintenant, c'est à ses risques et périls.
 
Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-10-2009 à 16:37:05    

rufo a écrit :

Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur...
Maintenant, c'est à ses risques et périls.

je suis d'accord avec toi la dessus...
 
 

rufo a écrit :

Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows.

c'est ce que j'ai compris aussi, mais je ne pense pas que lui ait bien cerné son pb, d'ou ma remarque sur le fait que ce n'est pas la meilleure solution d'appliquer un truc (aussi efficace soit-il) sans le comprendre...
 
 
 :jap:  

Reply

Marsh Posté le 17-10-2009 à 13:53:36    

comme l'a dit rufo c'est exactement ce que je veux faire !!
je veux ouvrir un fichier access à partir d'un lien d'une page web,  
et bien sur, avant lorsque je cliqué sur  
<a href="file:///...>  
j'obtenais au niveau de "Outils/Console d'erreurs" un message me signalant que le fichier de type file://ne peux pas être ouvert.
mais après avoir ajouter le script que rufo à publier, j'ai pu effectivement ouvrir mon fichier access.
sur ce lien vous aurez des informations concernant le fichier "user.js"
http://kb.mozillazine.org/User.js_file
 
et merci beaucoup pour les informations rufo j'ai beaucoup apprit !!  :)  
 
Remarque: je suis "elle" pas "il"  ;)  


---------------
In A Different Time...In Another Place...We'll Meet Again...
Reply

Marsh Posté le 19-10-2009 à 11:24:13    

pardon madame :) A force d'avoir une majorité de mecs sur cette partie du forum, par défaut, je pense que c'en est un et comme dans tous tes posts, y'en a pas un qui, avec les accords, aurait pu me mettre sur la voie... (mais j'aurais pu regarder ton profil effectivement)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-10-2009 à 11:27:25    

@pataluc -> dans le même genre de "hack" dangereux pour Firefox, j'ai "comment envoyer un fichier du poste client vers le serveur en Ajax par la méthode post" (donc sens rechargement de la page). J'avais lu que sous Firefox 2, c'était pas possible because sécurité, mais j'ai trouvé un javascript et un paramétrage à effectuer dans les prefs de firefox pour que ça marche.
 
ps : y'a pas besoin de faire la bidouille pour IE 6.0, ça marche en "standard" :lol:


Message édité par rufo le 19-10-2009 à 11:27:35

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed