Php Codeigniter文件上载不工作
我编写了上传图像文件的代码。但它总是显示Php Codeigniter文件上载不工作,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我编写了上传图像文件的代码。但它总是显示您没有选择要上载的文件。这是我的代码 看法 左广告 控制器 public function advertisement() { $headerData = array(); $headerData['title'] = ucfirst('Advertisement'); $data = array(); if ($this->input->post() !== FA
您没有选择要上载的文件。
这是我的代码
看法
左广告
控制器
public function advertisement()
{
$headerData = array();
$headerData['title'] = ucfirst('Advertisement');
$data = array();
if ($this->input->post() !== FALSE) {
$config = array();
$config['upload_path'] = './images/add';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$config['max_filename'] = '100';
$this->load->library('upload', $config);
if ($this->upload->do_upload()) {
$data['message'] = $this->upload->data();
} else {
$data['error'] = $this->upload->display_errors('<div class="alert alert-error">', '</div>');
}
}
$this->load->view('template/header.php', $headerData);
$this->load->view('template/advertisement.php', $data);
$this->load->view('template/footer.php');
}
公共功能广告()
{
$headerData=array();
$headerData['title']=ucfirst(“广告”);
$data=array();
如果($this->input->post()!==FALSE){
$config=array();
$config['upload_path']='。/images/add';
$config['allowed_types']='gif | jpg | png';
$config['max_size']='100';
$config['max_width']='1024';
$config['max_height']='768';
$config['max_filename']='100';
$this->load->library('upload',$config);
如果($this->upload->do_upload()){
$data['message']=$this->upload->data();
}否则{
$data['error']=$this->upload->display_errors(“”,”);
}
}
$this->load->view('template/header.php',$headerData);
$this->load->view('template/advision.php',$data);
$this->load->view('template/footer.php');
}
请帮帮我 在您的PHP更改中
$this->upload->do_upload()
到
其中“add_1”是您的输入名称属性
另外,在您的HTML中,“”的标签属性是以输入ID为目标的,因此您必须将ID添加到输入中。我最近发现了这个问题并解决了它。您可以检查php中的模块fileinfo是否已启用?若你们可以访问CPanel,你们可以进入软件标签,然后搜索选择PHP版本,然后你们可以看到模块列表并检查模块文件信息。然后再次尝试上载。我无法使用它:(无法找出确切的问题。也检查了文件夹权限。没有成功。@VishalParkash最好用你的代码示例提出新问题。。评论它不起作用对你没有帮助。。但是我的代码看起来完全一样,这就是为什么我认为我应该评论,否则我会创建另一个问题。无论如何。。我是使用CorePHP样式上传文件。
$this->upload->do_upload()
$this->upload->do_upload("add_1")