Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 16/06/2014 15:18:27

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Récupérer un fichier uploadé via l'api cmsms

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : localhost
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Première fois que j'utilise un bête upload de fichier avec l'API de cmsms et je me retrouve bloqué.

mon formulaire est généré avec l'api : start form, des champs, un champs upload file et enfin la fin du formulaire

le champs upload est généré avec $this->CreateFileUploadInput(...)

côté récupération des données, dans $params j'ai bien la valeur du nom du champs fichier, comme fichier.pdf par exemple. Toutes les autres valeurs (input text) sont bien remplis

Ce qui me manque c'est le nom temporaire du fichier uploadé sur le serveur. Je ne sais donc pas ou le trouver, ni même si il est réellement uploadé ! (rien dans les répertoire /tmp)

un print_r($params) ne me donne rien, un print_r($_FILES) est complètement vide....

Une idée ?

Hors ligne

 

#2 16/06/2014 23:20:39

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 2 532
Site Web

Re : Récupérer un fichier uploadé via l'api cmsms

Hello,
tu as bien préciser le bon enctype? des fois, par hasard...multipart/form-data


Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)

Hors ligne

#3 18/06/2014 13:30:17

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Récupérer un fichier uploadé via l'api cmsms

je check demain mais il me semble que oui (j'ai pas le code sous les yeux)

Hors ligne

#4 23/06/2014 16:20:02

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Récupérer un fichier uploadé via l'api cmsms

et ... je n'avais pas le bon enctype  lol

merci jissey

par contre je suis obligé de passer encore par $_FILES pour récupérer des données car tout n'est pas transmis dans $params.

Exemple de code dans l'action récupérant les info post formulaire :

if(!empty($_FILES[$id.'upload']['tmp_name'])){
    cms_move_uploaded_file($_FILES[$id.'upload']['tmp_name'], 'mon_repertoire/le_nom_de_limage.jpg');
}

Hors ligne

Pied de page des forums

  Flux Rss Twitter FaceBook