Странная проблема с загрузкой видеофайла в CodeIgniter - PullRequest
6 голосов
/ 03 апреля 2012

Я создаю видео-сайт на CodeIgniter (v 2.1.0). Администраторы могут загружать видео через панель администратора. Он отлично работает на моем локальном сервере. Но на удаленном тестовом сервере это не работает. Я установил mimes.php для правильного распознавания типа файла. Допустимые типы файлов в порядке. Но сообщение об ошибке говорит, что тип файла не разрешен. Вот мой mimes.php:

...
'mp4'  => 'video/mp4',
'flv'  => 'video/x-flv',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
...

Допустимые типы файлов:

$upload_config['allowed_types'] = 'flv|mp4|avi|mpeg'

Библиотека загрузки инициализируется с помощью $this->upload->initialize($upload_config); Если я сделаю var_dump для $ _FILES, она выдаст мне:

array(1) { ["video_file"]=> array(5) { ["name"]=> string(48) "test_video_file.mp4" ["type"]=> string(9) "video/mp4" ["tmp_name"]=> string(14) "/tmp/phpwkOICI" ["error"]=> int(0) ["size"]=> int(5668643) } } 

Что с ним не так? Что сводит меня с ума, так это то, что тот же скрипт отлично работает на моей локальной машине, но не работает на удаленном тестовом поддомене. И каждое отладочное сообщение выглядит законным для меня. Буду признателен за любую оказанную помощь. Спасибо и всего наилучшего

Ответы [ 2 ]

1 голос
/ 11 сентября 2012

У меня была такая же проблема.Посмотрев в журналы Apache, он оказался настройкой PHP ... размер загружаемого файла был слишком велик.Поэтому, чтобы не забыть изменять настройки PHP на каждом сервере, на котором я мог бы запустить сайт, я изменил файл .htaccess, добавив следующие две строки:

php_value upload_max_filesize 10M

php_value post_max_size 10M

Нашел ответ здесь: https://www.dokuwiki.org/faq:uploadsize

1 голос
/ 03 апреля 2012

Я думаю, это ошибка на версии 2.1.0.Попробуйте эти инструкции, чтобы решить проблему http://ellislab.com/forums/viewthread/204725/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...