Remplir une textbox avec le chemin d'un fichier.

Petit nouveau ! | 2 Messages

12 févr. 2012, 13:11

Bonjour, je souhaite réaliser ce qui est dans le titre dans le but d'éviter le input type "File" dégueu et d'envoyer par la suite mon chemin (qui est du texte, pour le coup) en ajax dans mon php qui s'occupera de l'upload.

Donc concrètement, ce que je voudrais c'est que un "onclick" dans mon textbox, j'ouvre une fenêtre pour sélectioner le fichier désirer et j'aimerai bien un peu d'éclaircissement sur comment s'y prendre avec le javascript. (Voir le Jquery que je connais un peu.).

Je remercis d'avance les personnes qui m'aideront. :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 févr. 2012, 00:44

Malheureusement (ou heureusement), pour des questions de sécurité, ceci n'est pas possible car javascript ne peut pas accéder à ton système de fichier (sinon un site internet pourrait uploader tout ton disque dur sans que tu le saches).

Il te faut donc continuer d'utiliser l'input de type file, cependant, tu peux jouer un peu avec css pour les rendre un peu moins vilain :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

15 févr. 2012, 00:17

Salut, alors déjà merci de ta réponse. Oui j'ai un peu revus mon système du coup, je pense faire ça avec HTML5 et jQuery, mais de base l'upload se fera tout de même en PHP. C'est à dire que je redimensionne de manière "graphique" mon image (Resizable, draggable..), mais au final c'est le php qui fera toutes les vérification, enregistrements etc...

Sinon pour l'input type="file", le bouton est très difficilement modifiable, même en "trichant".

Pour le moment je n'ai pas de solution, mais je n'ai pas réellement de question pour mon nouveau système (Je pense d'abord voir ce que peux faire le HTML5 dans ce domaine.)

Merci de ton aide quand même. ^^