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

[HELP] linux下PHP上传rar文件的问题求助

[复制链接]
发表于 2014-4-25 12:00:14 | 显示全部楼层 |阅读模式
有两套环境:
环境1: WAMP
环境2:LAMP
应用代码和CI配置一致
文件上传都采用的ajaxupload.js, 我看上传的文件的请求的报文头, 都用的是octet-stream
------WebKitFormBoundaryHu8BrrFufbBloYBnContent-Disposition: form-data; name="userfile"; filename="联系人.rar"Content-Type: application/octet-stream



CI的mimes.php中已经增加了'rar' => array('application/x-rar-compressed', 'application/rar', 'application/octet-stream'),
apache的mime.type中也已经增加
application/x-rar rar
application/x-rar-compressed rar

application/octet-stream rar
在WAMP环境中, RAR文件能够正常上传
在LAMP环境中, RAR文件上传一致上报”此文件的类型在禁止上传之列“, 看了下CI的代码, 对应的是直接透传的PHP的UPLOAD_ERR_EXTENSION



发表于 2014-4-26 18:34:26 | 显示全部楼层
ci上传类是有问题的,我用swf上传文件是无法通过验证的,因为它要进行Content-Type验证,我把Content-Type验证注释掉就ok了

本版积分规则