【发布时间】:2021-09-02 18:33:36
【问题描述】:
我是 php 新手。最近我正在做一个页面,您可以在其中创建一个迷你博客并上传一个文件。但是当我单击提交按钮时,出现“无法加载文件类”的错误,谁能帮我看看我做错了什么?提前谢谢你。
这是用户提交文件的表单(视图)代码
<form enctype="multipart/form-data" action = "<?= base_url().'admin/blog/addblog_post' ?>" method="post">
<div class="form-group">
<input type="file" class="form-control" name="file" placeholder="Add a file">
</div>
<br>
<button type="submit" class="btn btn-primary">Add mini blog</button>
</form>
这个来自addblog函数所在的控制器
function addblog_post()
{
print_r($_POST);
print_r($_FILES);
if($_FILES)
{
//Image can be uploaded
$config['upload_path'] = './assets/uploads/blogs';
$config['allowed_types'] = 'gif|jpg|png';
$this->load->library('file', $config);
if ( ! $this->upload->do_upload('file'))
{
$error = array('error' => $this->upload->display_errors());
die("Error");
// $this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
echo "<pre>";
print_r($data);
// $this->load->view('upload_success', $data);
}
}
else
{
//Image cannot passed
}
}
【问题讨论】:
-
错误是什么?
标签: file codeigniter model-view-controller