Unable to guess the mime type as no guessers are available

做了一个上传图片的功能,在本地上传通过,服务器报bug

Unable to guess the mime type as no guessers are available(Did you enable the php_fileinfo extension?)

主要原因是php_fileinfo未被开启.

解决

找到php.ini

$  php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini

开启php_fileinfo

$ vim /usr/local/php/etc/php.ini 

找到:;extension=php_fileinfo.dll去掉分号,
windows是dll但如果是linux系统的话应该是
extension=php_fileinfo.so

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9
Summer

记录, 好习惯.

9年前 评论
Summer

@gold3bear 已经在我的 Todo list 里面了, 很快就会有的. :sparkles:

9年前 评论

注意看里面有这句没 有就删除
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!