Pxxo_Widget_Input_File

Ce Widget permet de gèrer un fichier attaché :

  • Téléchargement d'un fichier du poste client vers le serveur
  • Suppression du fichier attaché
  • Lien pour télécharger le fichier attaché du serveur vers le poste client (géré par le widget FilePreview)
  • Prévisualisation du fichier (si c'est une image,etc.) (géré par le widget FilePreview)





Remarques :

  • Ce Widget utilise le Widget FilePreview
  • Ce widget peut-être utilisé tout seul mais en général il est directement utilisé par le Widget Form.

Paramètres

Ce widget partage une liste de paramètres génériques communs à tous les widgets Input. Veuillez consulter la documentation du widget Input pour connaître la liste des paramètres génériques.

Voici les paramètres spécifiques pour ce widget :

Nom Type Valeur par défaut Description
accept Array array() Contient la liste des extensions de fichiers acceptées pour l'upload.
maxlength Integer 10000000 Taille maximale du fichier uploadé (en octets).
file_path String Chaine vide Chemin complet de destination du fichier uploadé.
downloadname String null Facultaif. Nom du fichier proposé pour le téléchargement. S'il n'est pas fourni, on utilise le nom du fichier uploadé.

Exemple

ini_set('include_path', strtr('.:../../pxxo:../../widgets:', ':/', PATH_SEPARATOR.DIRECTORY_SEPARATOR).ini_get('include_path'));
 
require_once "Pxxo/Widget/Form.php";
$params = array();
 
$params['inputs'] = array();
$params['inputs'][] = array('id'       => 'input_file1',
                            'label'    => 'Fichier attaché :',
                            'type'     => 'file',
			    'accept'=>array('jpg','xls','xml','doc'),
                            'maxlength'=>100000,
			    'file_path'=>'C:/test_input_file',
                            //'downloadname'=>'fichier joint N°1', // paramètre facultatif
                            );
 
 
$o = new Pxxo_Widget_Form($params);
$o->Lang="fr";
$o->addDecorator('Pxxo_Widget_Decorator_Core');
$o->main();
$o->dump();
fr/doc/pxxo_widget_input_file.txt · Dernière modification: 2008/06/17 11:55 par 193.54.109.8
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo