【发布时间】:2021-08-12 14:33:12
【问题描述】:
我在将ttf 文件上传到服务器的上传文件夹时遇到问题,我的代码使用otf, eot, woff 格式,但不适用于ttf。
我在application/config/mimes.php中添加了mime类型
'ttf' => array('font/sfnt', 'font/truetype', 'font/ttf', 'application/x-font-truetype', 'application/x-font-ttf', 'application/octet-stream'),
'otf' => array('application/vnd.oasis.opendocument.formula-template', 'application/vnd.ms-opentype'),
'woff' => 'font/woff',
'eot' => 'application/vnd.ms-fontobject',
这是我的上传类配置
$config['allowed_types'] = 'ttf|otf|eot|woff';
我已经一一检查了所有这些,但仍然无法正常工作,我们将不胜感激。谢谢
【问题讨论】:
-
有人可以帮我解决这个问题吗?
-
开启完整调试后,您的客户端开发者控制台或服务器是否有错误?文件是否卡在
/tmp文件夹中? -
不,它只返回这个错误
The filetype you are attempting to upload is not allowed -
我以前从未使用过 CI,但有人说一个 specific version has a known issue 并且您可能必须使用 deeply inspect the mime type。我不知道 CI 是使用浏览器的 mime 类型(这是可欺骗的,并且在浏览器和文件类型之间有所不同)还是服务器,所以您可能需要在两端进行故障排除。
-
您尝试了哪些 .ttf 文件?
标签: php codeigniter mime-types truetype