我在 mime 文件中添加了:
'mp4' => array('video/mp4', 'video/3gpp'),
仍然无法上传文件。也没有显示任何错误。
知道如何通过表单在 codeigniter 中上传所有类型的文件
我在 mime 文件中添加了:
'mp4' => array('video/mp4', 'video/3gpp'),
仍然无法上传文件。也没有显示任何错误。
知道如何通过表单在 codeigniter 中上传所有类型的文件
您好,只需将您的 mime 类型添加到 application/config/mimes
'mp4' =>'video/mp4'
'3gp'=>'video/3gpp'
然后只需在允许的类型中单独添加每个
通过检查扩展名和文件类型来确保你做的事情是正确的!例如,如果您的文件名是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>');
我希望这有帮助!