文件无法上传,文件类型为空: file.type=""

问题原因:现象:个别电脑无法上传文件,file.type 为 空 ,导致上传文件被js拦截

       原因:系统注册表中没有对应文件类型(可能为安装系统本身没有,或者可能被 wps 篡改 <网络上有人说的>)

解决方案:手动添加加缺失的注册表

     win + R 打开 运行 ;输入 regedit 进入注册表 ,在 HKEY_CLASSES_ROOT 文件下 找到对应 文件扩展名 项目 新建 Content Type 文件,将对应的数值数据(文件类型)填写

     (博主是doc文件类型丢失导致问题的发生,各位看官可修改自己与之对应的,方法是一样的)

     

备注: 要是有修改不生效的(就是改了但是重新打开注册表发现自己添加的不见了), 是因为修改注册表需要管理员权限,可以先尝试修改下,不成功再修改权限,方法如下:

  找到 HKEY_LOCAL_MACHINE 中的 SYSTEM 选项 在 SYSTEM 选项上点右键,在弹出的界面找到 权限项 ,并点击,在弹出的对话框找到 users 项,鼠标点击选中 users 项。在到下面 √ 选中完全控制项,然后点 确定 就可以了。

  

原文地址:https://www.cnblogs.com/Shinigami/p/14722199.html