27. 03. 09
PHP上传时不同浏览器的MIME困惑
我之前的程序 是勒样子的:
- if(!in_array($_FILES[$this->ufile]['type'],$this->MIMEType)){
- $this->error = '不允许上传的文件类型!'.$_FILES[$this->ufile]['type'];
- return false;
- }
之前也一直用的FireFox开发、测试的,今天同事告诉我说不能上传图片。
检查发现,IE6/7在上传jpeg图片时,程序通过$_FILES[file]['type']得到的文件类型是image/pjpeg,查了很多MIME类型的列表,都没找到这个image/pjpeg类型,只有image/jpeg类型 -_-“
但FireFox下得到的类型却是image/jpeg,没搞懂咋回事。。
无奈之下只得在允许的MIME类型数组中再加一个image/pjpeg
In: LAMPComments (0)