FastAdmin后台上传mp4文件时,尽管已经在application/extra/upload.php
中的mimetype
中配置了mp4
格式,但还是报错Uploaded file format is limited
,就是说上传的文件格式受限。
这可能是FastAdmin的一个BUG,解决方法如下:
找到applicaton/common/library/Upload.php
,编辑checkMimetype()
方法,在第一行下加入一行
$mimetypeArr = array_merge($mimetypeArr,['mp4','mp3','avi','flv','wmv']);
效果如下
$mimetypeArr = explode(',', strtolower($this->config['mimetype']));
$mimetypeArr = array_merge($mimetypeArr,['mp4','mp3','avi','flv','wmv']);
$typeArr = explode('/', $this->fileInfo['type']);
再上传mp4文件就没问题了。