上传新文件类型
今天做上传视频功能,就把以前做的上传方法大概copy了一下,把上传的限制定为'allowed_types'=>'flv',就又出问题了。怎么也无法上传成功。pring_r($_FILES)一看,其实是上传成功了的。原来问题出在flv的后缀上。
看了下libraries/Upload.php,发现检测allowed_types时要对比上传文件的mime,于是在config/mime.php中的数组中又加了一行
'flv' => 'application/octet-stream'
上传成功!原来上传文件的类型限制并不单单只通过后缀名来判断的。 将php.ini -->extension=php_fileinfo.dll 就可以了 嗯,是啊,上传不了word和文档和压缩文件 呵呵,确实是这样的。 好贴~顶! 能不能禁用mime限制,经常会忘记这点,然后莫名其妙出错 那你只能扩展上传类,自己实现其内部逻辑了。 我按楼主的做法写了,为什么还是提示:
The filetype you are attempting to upload is not allowed. 楼主啊,我想要支持mp4格式的,在mimes.php 添加了
'mp4' => array('audio/mp4','audio/x-m4a','audio/mpeg4', 'audio/aac'),
$config['allowed_types'] = 'mp3|wav|flv|mp4';
报错 “The filetype you are attempting to upload is not allowed.”,求解!!mp3,flv,wav格式的都可以了!! 貌似没人逛这里哦,新问题,mp4的已经可以支持了,但是wmv的还是不行
mimes.php
mp4' => 'application/octet-stream',
'wmv' => 'application/octet-stream',
报错:The filetype you are attempting to upload is not allowed.
$config['allowed_types'] = 'wmv|flv|mp4';
貌似flv格式有'application/octet-stream'和'ideo/x-flv'两种么,出现在两台电脑不同的类型,咋办
:L没仔细看 已解决
页:
[1]
2