开发者社区 问答 正文

PHP 上传doc 文件 类型受限制?报错

明明添加了doc  文件类型的,如下面所示。

$allow_upload_type=array(

'image/pjpeg',
'gif' => 'image/gif',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'txt' => 'text/plain',
'xml' => 'text/xml',
'mp3' => 'audio/mpeg',
'mpeg' => 'video/mpeg',
'zip' => 'application/zip',
'rar' => 'application/x-rar-compressed',

'doc' => 'application/msword',     

‘xls' => 'application/vnd.ms-excel',

'ppt' => 'application/vnd.ms-powerpoint',

);

浏览器还是会报错:

对不起,文件类型限制,你所上传文件类型 application/octet-stream

能给点思路嘛??




展开
收起
爱吃鱼的程序员 2020-06-22 20:41:33 568 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    加上 application/octet-stream这个类型不就得了,这个和你使用的浏览器和上传组件相关。好像如果是HTML5上传的,就会成了 application/octet-stream。

    完整的OFFICEMIME类型可看:http://filext.com/faq/office_mime_types.php

    引用来自“阿尔法兽”的答案

    加上 application/octet-stream这个类型不就得了,这个和你使用的浏览器和上传组件相关。好像如果是HTML5上传的,就会成了 application/octet-stream。

    完整的OFFICEMIME类型可看:http://filext.com/faq/office_mime_types.php

    2020-06-22 20:41:51
    赞同 展开评论
问答分类:
PHP
问答地址: