Maison > Questions et réponses > le corps du texte
Plusieurs téléchargements d'images ont été implémentés. Les dossiers téléchargés contiennent tous des images, mais il n'y a qu'une seule donnée téléchargée dans la base de données. Que dois-je faire ? Comment dois-je écrire le contrôleur ? " name="image []" /> <br>
Comment écrire le contrôleur, veuillez guider
RAUL2017-07-28 15:33:37
public function upload(){
// Récupère le fichier de téléchargement du formulaire, par exemple, téléchargé 001.jpg
$files = Request::instance()->file('image');
foreach($ Fichiers en tant que fichier $) {
$ info = $ file- & gt; move ('upload');
}
print_r ($ files); exit;
$infos = $info->getFilename();
$date=date("Ymd",time());
$data = input('post');
$data['path' ] = ' /upload/'.$date.'/'.$infos;
$ret = model('Photo')->saveALL($data['path']);
$this->redirect('admin/product/index');
}
Comment boucler pour obtenir le nom de l'image du tableau multidimensionnel
Ce qui suit est l'imprimé
Array
(
[0 ] => thinkFile Objet
(
[error:thinkFile:private] =>
[rule :protected] => date [validate:protected] => Array( ) [isTest:protected] => ( [clé] => image [nom] => 5.jpg [type] => image/jpeg [tmp_name] => C:wamptmpphpC8C2.tmp [erreur] = > 0 [taille] =>
(
)
[pathName:SplFileInfo:private] => C: wamptmpphpC8C2.tmp [fileName:SplFileInfo:private] => phpC8C2.tmp [openMode:SplFileObject:private] => SplFileObject:private] => , [pièce jointe:SplFileObject :private] => " )PHP中文网2017-07-28 15:27:37
Vous pouvez voir la structure des données après avoir imprimé les données. Il suffit de les traiter selon cette structure