IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

input type="file" problème


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Par défaut input type="file" problème
    Bonjour

    Voici mon problème
    J'ai un <input type="file" name="source"> sur une page.
    C'est en fait pour séléctionner une image et ensuite stocker son adresse dans une BDD.
    Le problème est le suivant : ne champs renvoie que le non du fichier, moi je voudrais tout le chemin d'accès.
    Donc si j'entre par exemple C:/Documents/images/image.jpg, il ne va garder que image.jpg, et je voudrais que ce soit tout.

    Comment faire ?

    merci d'avance

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Il faut que tu réalises ton form de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="uploadftp.php" method="post" enctype="multipart/form-data">
        <input type="file" name="fichier"  />
        <input type="submit" value="Uploader" />
    </form>
    Pour l'insertion en bdd tu utilises quel langage ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Par défaut
    le PHP/MySQL

    pourquoi ? ça change quelque chose ?

    merci pour ta réponse, donc c'est juste le enctype="multipart/form-data" qui change la chose ?

    EDIT : euh, après essai, un autre problème dût à l'enctype, il reconnait pas ma variable $_POST['fichier'], c'est normal ?

    Notice: Undefined index: fichier in c:\documents and settings\vivien\mes documents\programmation\site\images.php on line 9

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Juste c'est pas en $_POST mais en $_FILES : tu as des tonnes d'exemple sur l'utilisation dans la FAQ PHP. mais bon pour que tu comprennes le fonctionnement de $_FILES je te conseille de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print_r($_FILES['nominput'])
    Et tu verras toutes les données sur le fichier que tu peux obtenir

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Par défaut
    ok merci, j'irai voir dans les FAQ

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je rajoute un complément, ce type de form upload le fichier dans un dossier temporaire sur le serveur et donc il sera détruit après donc tu dois le copier quelque part sur le serveur et le tu connaitras le fichier à insérer dans ta bdd et voici un exemple concret : Comment envoyer un fichier depuis le navigateur sur le serveur à travers un formulaire HTML ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/04/2004, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo