File upload 如何在codeigniter 3上上载图像文件?
我已经尝试了一切代码上传图像文件,但我仍然坚持,它保持一个错误。它无法检测图像文件的数据,因此在我提交表单时无法存储到数据库中。我看到了我搜索过的每一个教程,并查看了我的代码,似乎一切都是对的,但为什么它仍然保留着一个错误 控制器File upload 如何在codeigniter 3上上载图像文件?,file-upload,codeigniter-3,File Upload,Codeigniter 3,我已经尝试了一切代码上传图像文件,但我仍然坚持,它保持一个错误。它无法检测图像文件的数据,因此在我提交表单时无法存储到数据库中。我看到了我搜索过的每一个教程,并查看了我的代码,似乎一切都是对的,但为什么它仍然保留着一个错误 控制器 public function create() { if (!$this->session->userdata('user_logged')) { redirect('Auth'); } $data["
public function create()
{
if (!$this->session->userdata('user_logged')) {
redirect('Auth');
}
$data["title"] = "Form Create Blog";
$data["landingpage"] = false;
$data['content'] = 'component/admin/blog/blog_create';
$this->form_validation->set_rules('blogTitle', 'Title tidak boleh kosong', 'required|max_length[50]');
$this->form_validation->set_rules('blogHeaderImg', 'Header Image tidak boleh kosong', 'required');
$this->form_validation->set_rules('blogKeyword', 'Keyword tidak boleh kosong', 'required|max_length[50]');
$this->form_validation->set_rules('blogContent', 'Content tidak boleh kosong', 'required');
if ($this->form_validation->run() == FALSE) {
$this->load->view('index', $data);
} else {
$config['upload_path'] = realpath(APPPATH . '../assets/img/upload/blog/header_image');
$config['allowed_types'] = 'jpg|png|PNG';
$nmfile = time() . "_" . $_FILES['blogHeaderImg']['name'];
$config['file_name'] = $nmfile;
$this->load->library('upload', $config);
if (!$this->upload->do_upload("blogHeaderImg")) {
$error = array('error' => $this->upload->display_errors());
echo '<div class="alert alert-danger">' . $error['error'] . '</div>';
} else {
$data = array('upload_data' => $this->upload->data());
$header_image = $data['upload_data']['file_name'];
$this->M_Blog->storeBlogData($header_image);
print_r($_FILES['blogHeaderImg']);
$this->session->set_flashdata('flashAddBlog', 'Data berhasil <strong>ditambahkan</strong>');
redirect('blog');
}
}
}
看法
标题
标题图像
关键词
内容
提交
已解决。我只需要将此代码添加到博客控制器
if (empty($_FILES['blogHeaderImg']['name'])) {
$this->form_validation->set_rules('blogHeaderImg', 'Document', 'required');
}
而不是使用这个代码
$this->form_validation->set_rules('blogHeaderImg', 'Header Image tidak boleh kosong', 'required');
多谢各位
if (empty($_FILES['blogHeaderImg']['name'])) {
$this->form_validation->set_rules('blogHeaderImg', 'Document', 'required');
}
$this->form_validation->set_rules('blogHeaderImg', 'Header Image tidak boleh kosong', 'required');