【问题标题】:Codeigniter video uploads not workingCodeigniter 视频上传不起作用
【发布时间】:2015-04-26 21:48:08
【问题描述】:

我正在使用以下代码进行视频上传。

<?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) "视频/mp4"

消息。它不属于其他部分,视频不会上传。有人可以帮我做到这一点。 注意:我在 php.ini 中设置了最大文件大小,并注意我也尝试将 mime 类型设置为 $this-&gt;_file_mime_type($_FILES[$field]); var_dump($this-&gt;file_type); die();

已编辑

我改变了上面的代码来上传图片,它给了我同样的结果。使用我的代码似乎无法上传任何内容。

【问题讨论】:

  • 确保文件夹存在且权限设置为777

标签: php codeigniter video


【解决方案1】:

我也遇到了同样的问题。但现在它对我来说工作正常。

实际上你必须在 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找到这个答案

【讨论】:

  • 试过这个。仍然有问题。谢谢你的回答:)
【解决方案2】:

mp4 格式添加到allowed_types,为:

$config['allowed_types'] = 'mov|mpeg|mp3|avi|mp4';

如果尚不存在,则在 config/mimes.php 中添加 mp4 的 mime 类型,如下所示:

'mp4' => array('video/mp4', 'application/octet-stream')

【讨论】:

  • 感谢您的回答 :) 试过了。还是没有运气
猜你喜欢
  • 2013-11-12
  • 2021-03-17
  • 1970-01-01
  • 2017-03-09
  • 2011-07-03
  • 2013-06-09
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
相关资源
最近更新 更多