php - Codeigniter 文件上传无法在实时服务器上运行

标签 php codeigniter file-upload localhost

我无法在线将图像上传到文件夹中,但它在本地主机上完美运行。

下面是我的代码

$this->load->helper(array('form', 'url'));
if (empty($_FILES['photo']['name'])) {
    $image=$this->input->post('image');
} else {
    $config = array(
        'upload_path' => "uploads/",
        'allowed_types' => "gif|jpg|png|jpeg",
    );
    $this->load->library('upload',$config); 

    if($this->upload->do_upload('photo')) {
        $upload_data = $this->upload->data();
        $image = $upload_data['file_name'];
    } else {
        $error = array('error' => $this->upload->display_errors());
        redirect(base_url().'uploaderror');
    }
}

请帮忙寻找解决方案 谢谢

伙计们,感谢您的帮助,问题出在服务器中的 php 版本上 我修好了

最佳答案

这可能是由于 php 服务器版本及其选项所致。

1).登录您的 cpanel 帐户

2).在软件部分,点击“选择PHP版本”。

3).点击 php 选项中的“fileinfo”复选框,如下图所示。

![tap the "fileinfo chexbox"][and save]

关于php - Codeigniter 文件上传无法在实时服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41803997/

相关文章:

php - PHP 中的 CardDAV 服务器

php - 如何将具有基于 null 和 not null 的相同字段的两个表行列合并为一行?

php - 如何在一个代码点火器安装中使用两个或多个应用程序?

php - 无法使用 PHP 更新数据并将数据插入数据库

php - 使用 Cookie 预填充 PHP 表单

javascript - 选择上传文件时自动提交表单

java - Spring 启动 : change the upload max size for a single endpoint

c# - 检测文件是否上传

PHP session 同步

php - 持久连接不适用于 codeIgniter 中的 mysql 驱动程序