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
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(
)
[pathName:SplFileInfo:private] => C: wamptmpphpC8C2.tmp [fileName:SplFileInfo:private] => phpC8C2.tmp [openMode:SplFileObject:private] => SplFileObject:private] => , [pièce jointe:SplFileObject :private] => " )Vous pouvez voir la structure des données après avoir imprimé les données. Il suffit de les traiter selon cette structure
.