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

[版本 4.x] 上传文件显示 ”此文件的类型在禁止上传之列.“

[复制链接]
发表于 2016-7-19 09:16:19 | 显示全部楼层 |阅读模式
doc和xls类型的文件上传后总是显示类型错误
上传类的配置无误
其中config文件夹下mimes中的doc 和  xls如下
'doc'    =>    array('application/msword', 'application/vnd.ms-office'),
'xls'    =>    array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'),

哪里出了问题??????

发表于 2016-7-19 12:30:14 | 显示全部楼层
看来是浏览器上报的 mime 不在你设置的类型里面。
你是用 flash 上传文件么?
 楼主| 发表于 2016-7-19 15:04:17 | 显示全部楼层
Hex 发表于 2016-7-19 12:30
看来是浏览器上报的 mime 不在你设置的类型里面。
你是用 flash 上传文件么? ...

什么意思 ???  暂时没用到flash
发表于 2016-7-19 18:39:33 | 显示全部楼层
腾飞君 发表于 2016-7-19 15:04
什么意思 ???  暂时没用到flash

这个意思是说 mime 的类型是需要浏览器提供的,CI 会去检查浏览器提供的 mime 是不是 CI 已知的,也就是你 mimes.php 配置里的,如果不是上传就失败。所以你看看浏览器传给服务器的 mime 具体是什么。
 楼主| 发表于 2016-7-20 09:34:44 | 显示全部楼层
Hex 发表于 2016-7-19 18:39
这个意思是说 mime 的类型是需要浏览器提供的,CI 会去检查浏览器提供的 mime 是不是 CI 已知的,也就是 ...

嗯  好的  谢谢你

本版积分规则