Bonjour,

je tente de faire un Upload de fichier en utilisant la fonction setFileUpload de la classe Zend_Http_Client mais je ne comprends pas vraiment comment cela fonctionne.

Mon formulaire est très simple:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form action="/creasite/modsite/envoiemedia/" method="post">
 
  <input name="fichier" id="fichier" type="file" />
 
</form>

j'ai bien ma fonction envoiemediaAction dans modsiteController.
j'ai bien chargé ma classe au début :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Zend_Loader::loadClass('Zend_Http_Client');
ensuite je fais comme ça dans la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$fichier=$_FILES['fichier']['name'];
$client = new Zend_Http_Client();
$client->setFileUpload($fichier, $nom );
$client->submit('POST');
il me renvoie l'erreur suivante:
Notice: Undefined index: fichier in D:\wamp\www\creasite\application\controllers\ModsiteController.php on line 793
ERREUR
Unable to read file '' for upload
Je croyais que c'était le nom de fichier qu'on devait mettre en paramètre. Ensuite je comprends pas trop ou je vais lui dire de charger le fichier dans tel ou tel répertoire.

Quelqu'un peut-il m'aider sur le fonctionnement de cette fonction.

Merci

Toma