[Http_Client] Envoie de fichier avec setFileUpload
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:
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:
Zend_Loader::loadClass('Zend_Http_Client');
ensuite je fais comme ça dans la fonction:
Code:
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:
Citation:
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