加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Codeigniter视频上传不起作用

发布时间:2020-12-13 22:54:42 所属栏目:PHP教程 来源:网络整理
导读:我正在使用以下代码进行视频上传. ?phpclass upload_videos extends Admin_Controller { function __construct() { parent::__construct(); $this-load-helper('form'); } function index () { $this-load-view('admin/upload_form',array('error'= '')); }
我正在使用以下代码进行视频上传.

<?php

class upload_videos extends Admin_Controller {
    function __construct() {
        parent::__construct();
        $this->load->helper('form');
    }

    function index () {
        $this->load->view('admin/upload_form',array('error'=> ''));
    }

    function do_upload() {
        $config['upload_path'] = './uploads';
        $config['allowed_types'] = 'mov|mpeg|mp3|avi';
        $config['max_size']= '';
        $config['overwrite'] = FALSE;
        $config['remove_spaces'] = TRUE;
        $config['encrypt_name'] = TRUE;
        $this->load->library('upload',$config);

        if(!$this->upload->do_upload()) {
            $error = array('error'=>$this->upload->display_errors() . ' hi');
            $this->load->view('admin/upload_form',$error);
        } else {
            echo 'asasas';
            $data = array('upload_data'=>$this->upload->data());
            $this->load->view('admin/upload_success',$data);
        }
    }


}

我的问题是当我尝试上传一个mp4视频时它会告诉我

string(9) “video/mp4”

信息.它不属于其他部分,视频不会上传.有人可以帮我做这个.
注意:我已经在php.ini中设置了最大文件大小,注意我已经尝试将mime类型设置为$this-> _file_mime_type($_ FILES [$field]);的var_dump($这 – > FILE_TYPE);死();同样

编辑

我改变了上面的代码来上传图片,它给了我相同的结果.看起来使用我的代码无法上传任何内容.

解决方法

我也遇到了同样的问题.但现在它对我来说很好.

有效地,您必须在PHP ini文件中更改两个参数

post_max_size = 100M
upload_max_filesize = 100M

但您可能还想更改apache滥用保护参数(100M)

LimitRequestBody 1073741824

而另一方面,PHP每个脚本的时间限制也是30秒,因此您的脚本将在30秒运行时死亡.

您可能还希望增加时间以确保您的脚本不会因为上传,复制等而死亡,

set_time_limit(600);  // 10 minutos execution

从Here找到了这个答案

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读