我正在使用内置文件上传库的codigniters,我想允许上传php文件。
此工具仅供安全登录等管理员用户使用。
但由于某种原因,我收到了“您尝试上传的文件类型”,并且不允许这样做。错误。
我在控制器中有这个:
$config['allowed_types'] = 'pdf|doc|docx|php';
我在config / mimes.php中也有这一行:
'php' => 'application/x-httpd-php',
如果我尝试上传图像文件等,这个实际功能有效,所以它正常工作,只是不允许.php文件。
为什么这不起作用的任何想法?我错过了什么吗?
答案 0 :(得分:0)
想出来!!
当我查看发布的数据时,mime类型是Content-Type:text / php
但是mime.php中相应的mime类型是:
'php' => 'application/x-httpd-php',
所以我改成了:
'php' => array('application/x-httpd-php', 'text/php'),
它有效。
哈利路亚!!