【发布时间】:2017-03-26 12:45:08
【问题描述】:
我想上传具有多个输入的文件。我试过下面的代码,但是文件没有上传,我无法获取上传目录。
HTML
<input type="file" name="userfile[]" size="20" />
控制器
public function detailTugasInput($idKelas,$id){
$this->load->model('tugass');
$records = $_FILES['userfile'];
//var_dump($records); die();
$config['upload_path'] = './file/';
$config['allowed_types'] = 'pdf|doc|txt|jpg|png';
$config['max_size'] = 0;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->load->library('upload', $config);
foreach ($_FILES as $key => $value) {
$upload_data = $this->upload->data();
$file_ary = array(
'nama_kembali' => $value['name'],
'file_kembali' => $value['tmp_name']
);
}
}
我也试过用下面这段代码获取上传的数据,但是为什么总是出现错误呢?
$checked_arr = $_POST['userfile'];
【问题讨论】:
-
你在
form标签中使用过enctype=multipart/form-data吗?例如<form action="<form_action_url>" method="<form_method>" enctype="multipart/form-data"> -
是的,我已经用过了
-
您是否在
$records中获取值? -
是的,我尝试将值放入 $records 但我无法从中获取上传的目录
标签: codeigniter upload