用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11450|回复: 12
收起左侧

[上传/下载] 上传新文件类型

[复制链接]
发表于 2009-9-13 13:55:02 | 显示全部楼层 |阅读模式
今天做上传视频功能,就把以前做的上传方法大概copy了一下,把上传的限制定为
'allowed_types'=>'flv',就又出问题了。怎么也无法上传成功。pring_r($_FILES)一看,其实是上传成功了的。原来问题出在flv的后缀上。
看了下libraries/Upload.php,发现检测allowed_types时要对比上传文件的mime,于是在config/mime.php中的数组中又加了一行
                'flv'    =>    'application/octet-stream'
上传成功!原来上传文件的类型限制并不单单只通过后缀名来判断的。
发表于 2015-12-14 23:35:28 | 显示全部楼层
将php.ini -->extension=php_fileinfo.dll 就可以了
发表于 2015-3-14 16:49:26 | 显示全部楼层
嗯,是啊,上传不了word和文档和压缩文件
发表于 2009-9-13 14:34:35 | 显示全部楼层
呵呵,确实是这样的。
发表于 2009-9-13 16:31:36 | 显示全部楼层
好贴~顶!
发表于 2009-9-15 09:22:33 | 显示全部楼层
能不能禁用mime限制,经常会忘记这点,然后莫名其妙出错
发表于 2009-9-15 10:24:39 | 显示全部楼层
那你只能扩展上传类,自己实现其内部逻辑了。
发表于 2011-5-10 14:40:15 | 显示全部楼层
我按楼主的做法写了,为什么还是提示:
The filetype you are attempting to upload is not allowed.
发表于 2011-6-1 17:01:36 | 显示全部楼层
楼主啊,我想要支持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格式的都可以了!!
发表于 2011-6-2 10:48:16 | 显示全部楼层
貌似没人逛这里哦,新问题,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';
发表于 2011-10-24 15:30:52 | 显示全部楼层
貌似flv格式有'application/octet-stream'和'ideo/x-flv'两种么,出现在两台电脑不同的类型,咋办
发表于 2011-10-24 15:34:01 | 显示全部楼层
没仔细看 已解决

本版积分规则