Utilisation du champ de fichier dans composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Utilisation du champ de fichier dans composant

    Bonjour à tous!

    Je vous explique mon problème...

    J'essai d'utiliser le champ de type fichier (File field type) dans une composant sur mesure sous Joomla 1.7 .

    Malheureusement, il n'y a pas d'indication sur le site de joomla à savoir comment utiliser ce type de champ.

    J'utilise Joomla Component Creator afin de faire mes bases de composants.

    En gros, j'essai de trouver ou et comment je dois faire pour récupérer le fichier envoyer par le formulaire dans le back-end.

    Dans Joomla 1.5, je faisais cette opération dans les fichiers "tables", fonctions "check" car les données ($datas) y étaient envoyées.

    Mais en 1.7, je suis perdu...

    J'aimerais savoir si vous pourriez m'aider afin de faire cette manipulation comme il se doit.

    J'espère avoir été assez clair.

    Merci!

  • #2
    Re : Utilisation du champ de fichier dans composant

    Bonjour,

    C'est classiquement une récupération via JInput (ou JRequest en mode "compatibility") du champ.
    le traitement des "pièces jointes" est souvent l'une des gageures. http://api.joomla.org/Joomla-Platfor...on/JInput.html
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Utilisation du champ de fichier dans composant

      [modo]Sujet déplacé en développements[/modo]
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : Utilisation du champ de fichier dans composant

        Salut

        Code PHP:
        $fichiers JRequest::getVar("fichier"null"FILES"); 
        On utilise ça avec "move_uploaded_file" dans une boucle par exemple :

        Code:
        $unFichierAuMoins= false;
        // fait défiler les fichiers reçus
        for ($i=0; $i < $maxNumFiles; $i++){
        	if(move_uploaded_file($fichiers['tmp_name'][$i], $chemin.$fichiers["name"][$i])){
        		$unFichierAuMoins= true;
        	}else{
        		// JError::raiseWarning( 0, "Erreur d'upload de fichier");
        	}
        }

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X