代码 3 图像上传 代码不起作用



我正在尝试使用代码点火器上传图像。但它给了我以下错误

您没有选择要上传的文件

我已经尝试了许多不同的来源,但仍然收到错误。

PHP 代码如下:

public function save_post()
{
$image_path = './uploads/';
$config['upload_path'] = $image_path;
$config['allowed_types'] = 'gif|jpg|png|jpeg';
// $config['max_size']      = 5000;
// $config['max_width']     = 1024;
// $config['max_height']    = 1024;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('postimage')) {
$error = array('error' => $this->upload->display_errors());
print_r($error);die;
$this->add_post($error);
} else {
$data = array('upload_data' => $this->upload->data());
$this->add_post($data);
}
die;
$data = array(
'page_title' => $this->input->post('ptitle'),
'page_slug' => $this->input->post('pslug'),
'page_body' => $this->input->post('pbody'),
'page_keyword' => $this->input->post('pkeywords'),
'page_description' => $this->input->post('pdesc'),
'page_image' => $this->input->post('postimage'),
);
$this->admin_model->save_post($data);
redirect(base_url() . 'admin/all_posts');
}

我的观点如下

<form method="post" action="<?php echo base_url(); ?>admin/save_post"  enctype ="multipart/form-data ">
<div class="form-group">
<label for="postimage">Feature Image</label>
<input type="file" class="form-control" id="postimage" name="postimage" required> 
</div>
<div> <?php if(isset($error)) echo $error; ?></div>
<div class="form-group">
<input type="submit" value="publish" name="submit" id="post-submit" class="btn btn-success waves-effect waves-light">
</div>
</form>

在视图中替换此代码

<form method="post" action="<?php echo base_url(); ?>admin/save_post"  enctype ="multipart/form-data ">

从此代码

<?php echo form_open_multipart('admin/save_post');?>

PHP 代码如下:

enctype ="multipart/form-data " -> value inside attribute with extra spaces

替换此代码

enctype ="multipart/form-data"

相关内容

最新更新