MrZhu 发表于 2014-4-25 12:00:14

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

有两套环境:
环境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



dayrui 发表于 2014-4-26 18:34:26

ci上传类是有问题的,我用swf上传文件是无法通过验证的,因为它要进行Content-Type验证,我把Content-Type验证注释掉就ok了
页: [1]
查看完整版本: linux下PHP上传rar文件的问题求助