无法在 Code igniter 中加载文件 class
Unable to load file class in Code igniter
我是 php 的新手。最近我正在做一个页面,您可以在其中创建一个迷你博客并上传一个文件。但是当我点击提交按钮时,出现“无法加载文件class”的错误,谁能帮我看看我哪里做错了?提前谢谢你。
这是我的表单(视图)代码,用户可以在其中提交文件
<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功能所在的controller
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
}
}
CI
中没有名为“文件”的库
如果您想上传文件,可以使用文件上传库
改变
$this->load->library('file', $config);
到
$this->load->library('upload', $config);
要了解更多信息,请访问 Libraries list and File Upload Library
我是 php 的新手。最近我正在做一个页面,您可以在其中创建一个迷你博客并上传一个文件。但是当我点击提交按钮时,出现“无法加载文件class”的错误,谁能帮我看看我哪里做错了?提前谢谢你。
这是我的表单(视图)代码,用户可以在其中提交文件
<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功能所在的controller
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
}
}
CI
中没有名为“文件”的库如果您想上传文件,可以使用文件上传库
改变
$this->load->library('file', $config);
到
$this->load->library('upload', $config);
要了解更多信息,请访问 Libraries list and File Upload Library