前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tp5 获取文件MIME为application/octet-stream问题

tp5 获取文件MIME为application/octet-stream问题

作者头像
陈大剩博客
发布2023-03-22 17:33:42
3150
发布2023-03-22 17:33:42
举报

出现的问题

后台管理系统利用excel批量导入用户数据时,其他成员的电脑上上传excel mime-type类application/octet-stream; 无法通过后台验证(后台是校验的mime); 但在我的电脑上可以,百度也没有相关解决方法;

出现的原因

  • 其他成员使用的是wps,wps的某个版本将excel的mime-type类型保存为application/octet-stream;
  • 或者其他类型,当浏览器遇到无法识别的类型时,也默认为application/octet-stream;
  • 用PHP getMime()方法获取不到正常的mime

解决方法

tp5解决防范

代码语言:javascript
复制
// tp5 用getInfo获取MIME ( getMime()获取不正确)
$file = request()->file('file');
$mime=$file->getInfo('type');

原生php解决方案

利用$_FILES数组获取即可

代码语言:javascript
复制
var_dump($_FILES['file']['type']);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 出现的问题
  • 出现的原因
  • 解决方法
    • tp5解决防范
      • 原生php解决方案
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档