我正在尝试上传图片&其他文档,如PDF / doc / text等,只有一种形式,但我一次只能上传一件东西,我可以使用codeIgniter上传一个表格吗?
答案 0 :(得分:0)
您可以使用单个表单,但控制器的逻辑必须不同才能接受多个文件
$this->load->library('upload', $config); //initial load of the upload library
$this->upload->do_upload($field_name1); //uploading first file
[...]
$this->upload->initialize($config); //re-initializing the config
$this->upload->do_upload($field_name2); //uploading second file
如果您要上传更多文件,可能需要将逻辑放在循环中。
答案 1 :(得分:0)
是的...我们可以在codeigniter功能的帮助下同时上传不同的格式。
首先为一种格式初始化一个配置,如:
$config['upload_path'] = $upload_path;
$config['file_name'] = rand(10,99);
$config['allowed_types'] = 'gif|jpg|png';
$this->load->library('upload', $config);
$this->upload->initialize($config); //initialize upload config
$this->upload->do_upload($filename)
上传一个格式文件,然后重置配置
unset($config);
$this->image_lib->clear();
之后,您可以为另一种格式初始化另一种配置。