Bloquer le champ texte d'un input type file

Bloquer le champ texte d'un input type file - HTML/CSS - Programmation

Marsh Posté le 16-06-2006 à 10:24:38    

Bonjour,
 
Voila je possède un script d'upload mais je voudrais savoir si c'était possible de bloquer le le champ texte d'un input type="file" pour que l'utilisateur ne modifie pas le chemin d'accés au fichier

Reply

Marsh Posté le 16-06-2006 à 10:24:38   

Reply

Marsh Posté le 16-06-2006 à 10:25:14    

:o  
Encore une personne qui ne cherche pas

Reply

Marsh Posté le 16-06-2006 à 10:27:25    

lol t'es con cvex en plus j'ai déja cherché passe ton chemin lol

Reply

Marsh Posté le 16-06-2006 à 10:30:38    

Hey calmos... Si tu avait les bases en JS tu saurais gérer les évènements tels que onfocus, etc.
 
Après sache que ce que tu veux faire peux gêner l'utilisateur, et est très facilement contournable.


Message édité par j_lecruel le 16-06-2006 à 10:30:57

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 16-06-2006 à 10:31:12    

Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos :o
 
Bon Tu veux faire quoi... pourquoi bloqué ce champs?
c'est pas lutilisateur qui y met son lien ?

Reply

Marsh Posté le 16-06-2006 à 10:32:16    

Merci de ta réponse qui a éclairé ma lanterne

Reply

Marsh Posté le 16-06-2006 à 10:33:31    

xtof_83 a écrit :

Metabolicman pas d'insulte SVP, sinon moi je vais te signaler aux modos :o
 
Bon Tu veux faire quoi... pourquoi bloqué ce champs?
c'est pas lutilisateur qui y met son lien ?


 
moi je sais moi je sais
 

The-Shadow a écrit :

disons que tu as une fonction sauvegarder sur ton site, tu mets un icone "disquette à coté", mais tu décides de ne pas en faire un lien, mais tu veux quand même ton icone


 
 
 
 :D

Reply

Marsh Posté le 16-06-2006 à 10:35:06    

mIRROR a écrit :

moi je sais moi je sais
 
 
 :D


 
 [:darkmavis ]  [:al zheimer]  

Reply

Marsh Posté le 16-06-2006 à 10:35:13    

readonly?
 
Ca marcheré pas?

Reply

Marsh Posté le 16-06-2006 à 10:35:32    

nan ya un bouton parcourir qui ouvre une fenetre pour selectionné le fichier après quand il l'a sélectionner le chemin se met dans le champ texte  
enfin c'est le principe du input type="file" après je sais qu'on peut bloquer le focus du onFocus mais je n'ai rien trouvé sur le net et j'aimerai savoir si c'est vraiment possible que je ne me casse pas la tete à chercher pendant 3h pour rien

Reply

Marsh Posté le 16-06-2006 à 10:35:32   

Reply

Marsh Posté le 16-06-2006 à 10:36:37    

nan readonly ne marche que sur les type texte pas les type file

Reply

Marsh Posté le 16-06-2006 à 10:38:45    

tu peux aussi tester par toi-même...
 

Code :
  1. truc.onfocus = function() { truc.blur(); }


 
Pas testé mais l'idée est là...


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 16-06-2006 à 10:39:07    

Metabolicman a écrit :

lol t'es con cvex en plus j'ai déja cherché passe ton chemin lol


 
Pour info je n'ai pas insulté Cvex enfin si mais on se connait depuis longtemps et il aime me chambrer lol ;)

Reply

Marsh Posté le 16-06-2006 à 10:39:25    

a mince :s
 
baa qu'a ke le moyen du JS...

Reply

Marsh Posté le 16-06-2006 à 10:40:35    

oui ca ct sur que ct du js

Reply

Marsh Posté le 16-06-2006 à 10:43:04    

Ouais en cas test de dire, que quand tu places la sourie sur le champs ça change letat du champs en disabled... Mais ensuite trouve une combine, pour le remettre enabled...sinon aprés tu auras pas la valeur du chamsp :D

Reply

Marsh Posté le 16-06-2006 à 10:51:33    

ou sinon à partir du moment ou tu as cliqué sur le bouton parcourir tu disabled le champ ;)

Reply

Marsh Posté le 16-06-2006 à 10:52:50    

ben non car aprés dans le post, il va pas le prendre, non ?

Reply

Marsh Posté le 16-06-2006 à 11:18:40    

cvex a écrit :

ou sinon à partir du moment ou tu as cliqué sur le bouton parcourir tu disabled le champ ;)


 
Nan parce que si je fais disabled après avoir cliqué sur le bouton cela va disabled le bouton aussi vu que le champ text et le bouton sont liés et si l'utilisateur s'est trompé et qu'il veut recliquer sur le bouton il ne pourra pas

Reply

Marsh Posté le 16-06-2006 à 11:29:05    

Tu laisses sous entendre que tu pré renseignes la valeur du champs type="file"... T'as fait comment ? (value="chemin_de_mon_fichier" ne marchant bien évidemment pas)

Reply

Marsh Posté le 16-06-2006 à 11:33:12    

esrevni a écrit :

Tu laisses sous entendre que tu pré renseignes la valeur du champs type="file"...


 
C'est impossible. Les input de type file se sont accessibles qu'en lecture, et encoe heureux, ce serait une belle faille de sécurité.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 16-06-2006 à 13:02:33    

j_lecruel a écrit :

C'est impossible. Les input de type file se sont accessibles qu'en lecture, et encoe heureux, ce serait une belle faille de sécurité.


 
Oui, je sais, mais c'est ce qu'il semble faire... Ou alors j'ai rien compris.

Reply

Marsh Posté le 16-06-2006 à 14:40:21    

Il veut empêcher l'utilisateur de modifier manuellement le chemin d'accès au fichier.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 16-06-2006 à 15:19:59    

oui voila c'est exactement ca mais bon j'avoue que je galère un peu

Reply

Marsh Posté le 16-06-2006 à 16:16:40    

Ce que tu veux faire n'est pas possible, du moins pas de mainère fiable.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 16-06-2006 à 16:19:21    

oué en meme temps j'y peux rien si on me demande de faire ca

Reply

Marsh Posté le 16-06-2006 à 16:19:42    

Et de toute manière, même si on arrivais à le bloquer, rien n'empêche de triturer la requête HTTP à la main :D

Reply

Marsh Posté le 16-06-2006 à 16:32:45    

Ouai enfin ça dépend...
Faut voir a quel genre d'utilisateur est destinnée sa page!
Je vois mal ma grand mére bricoler une requête http à la main!

Reply

Marsh Posté le 16-06-2006 à 16:38:19    

C'est pas grave ;) T'en trouvera toujours pour te faire chier [:dawa]

Reply

Marsh Posté le 16-06-2006 à 16:43:01    

nan c'est juste un script destiné à être en local dans une entreprise

Reply

Marsh Posté le 16-06-2006 à 16:53:08    

N'empêche que je comprends tjs pas l'intérêt d'afficher un input type=file vide et sans possibilité de le modifier... Ca me tracasse depuis ce matin...

Reply

Marsh Posté le 16-06-2006 à 16:56:37    

mais c'est simplement le champ texte que l'on ne pourrait pas modifier  
après le bouton parcourir est opérationnel

Reply

Marsh Posté le 16-06-2006 à 17:04:53    

mets lui un style avec une largeur = 0, comme ça plus de champ...

Reply

Marsh Posté le 17-06-2006 à 00:06:14    

vieille bidouille nivu niconnu en speed :D

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <script type="text/javascript">
  6. function insertVal(obj, objdestId){
  7.  document.getElementById(objdestId).value=obj.value;
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <input type="text" id="falseinput" name="filename" disabled="disabled" style=""><input type="file" style="width:0;  margin-left:-3px;" onchange="insertVal(this,'falseinput')">
  13. </body>
  14. </html>

Reply

Marsh Posté le 19-06-2006 à 09:27:33    

oui je vois ce que tu veux faire, j'ai testé et cela marche nickel mis à part qu'il n'a pas l'iar de prendre en compte ton style css vu que le champ texte du deuxième input type file est visible aussi.

Reply

Marsh Posté le 19-06-2006 à 09:48:10    

en faite c'est le width:0 qui ne prend pas en compte puisque l'autre  
paramètre marche

Reply

Marsh Posté le 19-06-2006 à 10:05:50    

Sinon dans la lignée des pseudo-solutions, tu peux essayer de placer un bloc positionné en absolu par dessus la partie "texte" de ton input file, avec une faible opacité. De cette manière l'utilisateur ne pourra pas cliquer sur le champs pour modifier le chemin d'accès ; par contre rien n'empêche d'accéder au champs via la touche TAB...
 
Exemple ici :
 
http://peu.importe.free.fr/tests/input-file.htm


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 19-06-2006 à 10:14:45    

merci ca marche nickel comme ca ;)

Reply

Marsh Posté le 19-06-2006 à 11:09:32    

Marche pas sous IE....

Reply

Marsh Posté le 19-06-2006 à 11:25:56    

Par simple curiosité, quel est le but recherché ?
Si l'utilisateur saisi lui meme un chemin d'acces a la main et q'il se trompe ... au pire le fichier ne sera pas uploadé et il sera possible de s'en rendre compte coté serveur pour retourner un message d'erreur et procédé a un nouvel envoi ?!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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