烨。标题说明了一切。我在视图中有两个文件上传功能,他们需要两个不同的配置来上传文件。
echo form_label('Product Image') . form_upload('prod_image','');
echo form_label('Product Manual') . form_upload('prod_manual','');
顾名思义,第一个上传表单应该只包含一个图像文件并将其上传到图像文件夹。另一个应该只包含doc / pdf文件并将其上传到手册文件夹。
在控制器中,我如何给它们两个不同的配置?我找不到任何关于它的信息
提前谢谢!
答案 0 :(得分:1)
//打开单个表单就足够了,并且此方法的目标是更新适合于文档和图像的表单字段名称
//controlleer method
function do_upload()
{
//upload image
if($this->upload_image('field_name'))
{
//upload dsuccess
}else{
//error
}
//upload image
if($this->upload_document('field_name'))
{
//upload dsuccess
}else{
//error
}
}
//controlleer method
function upload_image($form_field_name)
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload($form_field_name))
{
return false;
}
else
{
return true;
}
}
//controlleer method
function upload_document($form_field_name)
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'doc|pdf';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload($form_field_name))
{
return false;
}
else
{
return true;
}
}