问题描述
这是我的控制器... 我有一个表单,我需要从该表单发送和获取数据,但一切正常,但是我需要在两个不同的列中发送两个不同的图像,但是此代码总是将一个图像发送到两个列 我想在app_image列中上传app_image并在logo_image中上传logo_image
public function index()
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$fileUpload = array();
$hasFileUploaded = FALSE;
$userFile = array(
'upload_path' => './uploads/','allowed_types' => 'jpg|jpeg|gif|png','encrypt_name' => false,'file_name' => '','overwrite' => TRUE
);
$this->upload->initialize($userFile);
if ($this->upload->do_upload('app_logo'))
{
$fileUpload = $this->upload->data();
$hasFileUploaded = TRUE;
}
if ($this->upload->do_upload('app_icon'))
{
$fileUpload = $this->upload->data();
$hasFileUploaded = TRUE;
}
$id = $this->input->post('id');
$app_title = $this->input->post('app_title');
$app_tagline = $this->input->post('app_tagline');
$app_about = $this->input->post('app_about');
$app_logo = $this->input->post('app_logo');
$app_icon = $this->input->post('app_icon');
$app_logo = ($hasFileUploaded) ? $fileUpload['file_name'] : $this->input->post('old_app_logo');
$app_icon = ($hasFileUploaded) ? $fileUpload['file_name'] : $this->input->post('old_app_icon');
$options = [
'id' => $id,'app_title' => $app_title,'app_tagline' => $app_tagline,'app_about' => $app_about,'app_logo' => $app_logo,'app_icon' => $app_icon,];
$affected = $this->setup->update($id,$options);
if ($affected) {
$data['message'] = "Sub Category updated successfully";
} else {
$data['error'] = "Something Went Wrong! Please Try Again.";
}
}
$data['settings'] = $this->setup->get_all();
$data['title'] = 'Edit Settings';
$data['mainContent'] = 'admin/settings/index';
$this->load->view('admin/layout/master',$data);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)