file - 无法在代码点火器中加载文件类
问题描述
我是 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
}
}
解决方案
推荐阅读
- android - 将滚动视图应用于 Android 中的框架布局
- javascript - 使用多个按钮仅提交一个按钮之前的确认
- html - div之间的响应边距
- javascript - 如果值不存在,则将值复制到电子表格中 - Google Script
- python - “符号”对象没有属性“罪”
- apache-spark - Pyspark - from_unixtime 未显示正确的日期时间
- vuejs2 - FontAwesome Regular Vuetify
- sql-server - Docker 上的 MSSQL 立即退出
- python - multiprocessing.cpu_count 和 os.cpu_count 的区别
- java - 删除使用 GSON 创建的 JSON 字符串中的双引号