Insertion fichier [Résolu]

Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
- - Dernière réponse : Kelsilver
Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
- 15 avril 2016 à 15:20
Bonjour !
Je suis en train de créer une application avec php. J'ai un problème qui m'empêche d'évoluer. Je voulais insérer une image ou un son ou une vidéo à partir d'un formulaire PHP.
Mon problème : lorsque j'insère le fichier (image, son, vidéo) à partir du formulaire vers la base de données dans PhpMyAmin, l'enregistrement ne marche pas . Or, si je change ce même de du fichier type="file" en type="text ", l'enregistrement se fait normalement.
J'ai bien mis dans la balise 'form' enctype=" multipart/form-data' mais, sa ne marche pas toujours pour l'envoyer de fichier vers la base de données.
Je me suis dit que le problème peut venir du choix de 'Interclassement' dans PhpMyAmin.
Aidez-moi avec un code php qui peut me permettre d'insérer des fichiers dans ma base de données .
Merci
Afficher la suite 

Votre réponse

1 réponse

Messages postés
14319
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
0
Merci
En général on évite de mettre les fichiers directement en base de données (poids de la BDD, et aisance d'utilisation), on préfère plutôt stocker les fichier dans un dossier définit (ou une arborescence) et enregistrer les informations de son nom et sa localisation dans la base de données.
Kelsilver
Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
-
Bonjour NHenry !
Merci .
Mais, puisque l'insertion des des fichiers seront fait par les uutilisateurs qui ne connaissent rien en programmation, comment résoudre ce problème pour leleur permettre d'insérer les fichiers à partir du formulaire.
Merci d'avance
NHenry
Messages postés
14319
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
-
Comme tu n'as pas posté de code, je suppose que tu essayes de récupérer le fichier uploadé en utilisant $_POST[...] alors qu'il faut utiliser $_FILES[...].
Regardes bien la doc sur internet.
Kelsilver
Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
> NHenry
Messages postés
14319
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
-
Merci NHenry.
J'ai évidemment utilisé $_POST.
Merci beaucoup
Kelsilver
Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
-
Merci NHenry !
Je viens d'essayer le code. L'insertion des données dans la base de données marche bien. Mais, il reste une dernière question à-propos. À la place du nom de fichier inséré dans la base de données, je vois plutôt 'Array '.
Je ne l'ai pas compris. Je sais que c'est un encore problème à résoudre. Aidez-moi encore une fois.
Merci
Kelsilver
Messages postés
8
Date d'inscription
lundi 11 avril 2016
Dernière intervention
15 avril 2016
-
Merci NHenry !
J'ai pu résoudre le problème. Et tout se passe bien.
Merci pour votre aide.
Commenter la réponse de NHenry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.