【发布时间】:2014-04-09 05:08:43
【问题描述】:
我有一个在 CakePHP 2 中上传图片的功能。它工作正常,但只能同时上传 1 个文件。如何同时上传多张图片。对不起我的英语!
控制器
public function add() {
$this->set('title_for_layout', 'File');
$this->loadModel('File');
if(!empty($this->data)){
$data = $this->data;
$file = $data['File']['filename'];
if($file['name'] != null){
$data = $this->data;
$file = $data['File']['filename'];
move_uploaded_file($file['tmp_name'], WWW_ROOT . 'uploads/' . $file['name']);
$data['File']['title'] = $this->data['File']['title'];
$data['File']['description'] = $this->data['File']['description'];
$data['File']['filename'] = $file['name'];
$this->File->save($data,false);
$this->Session->setFlash(__('Added.', true));
$this->redirect(array('action'=>'file'));
}else{
$this->Session->setFlash(__('Wrong', true));
$this->redirect(array('action'=>'file'));
}
}
}
查看
<?php echo $this->Form->input('filename', array('type' => 'file')); ?>
谢谢。
【问题讨论】:
-
$this->loadModel('File');the core File class 冲突。 -
嗨,这个博客unselfishideas.blogspot.com/2014/08/…有一个关于如何上传多个文件的很棒的教程@
标签: cakephp cakephp-2.4