在codeigniter中上传并保存数据库中的mp4文件

时间:2013-01-31 09:04:49

标签: php codeigniter

我已在mime文件中添加:

'mp4' => array('video/mp4', 'video/3gpp'),

仍然无法上传文件。没有显示任何错误。

知道如何通过表单

上传codeigniter中的所有类型的文件

2 个答案:

答案 0 :(得分:3)

您好,只需将您的mime类型添加到 的应用/配置/默剧

 'mp4' =>'video/mp4'
  '3gp'=>'video/3gpp'

然后只需在允许的类型中单独添加每个

Link for all the mime types

答案 1 :(得分:0)

通过检查扩展名和文件类型,确保您做的正确!例如,如果您的文件名是 video.mp4 ,则您的文件类型可能是 video / mp4 ,但不一定! (我刚刚处理 .m4a 文件,我的音频类型是 audio / mp4 。)

您可以在上传后自行打印出来测试正确的文件类型。

echo $_FILES[0]['file_type'];

之后,您可以将以下行添加到 mimes.php 配置文件中:

$mimes['<your extension>'] = '<your file type>';

或者,如果您遇到同一扩展名的多个MIME类型,则可以改为添加数组:

$mimes['<your extension>'] = array('<your file type 1>', '<your file type 2>');

我希望这有帮助!