用户报告“不允许您尝试上传的文件类型。”使用 CodeIgniter 上传文件时出错。问题是 CodeIgniter 无法识别文件的 MIME 类型。
在提供的代码中,问题可能出在 Upload 库源代码中的 _file_mime_type() 函数中。问题在于该函数从客户端浏览器检索 MIME 类型,这可能不可靠。
要解决该问题,用户可以编辑 Upload.php 库中的 _file_mime_type() 函数并添加一行输出文件类型的代码:
<code class="php">$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();</code>
上传文件后,将显示 MIME 类型,用户可以将其添加到他们的 mimes.php 文件中。
另一种可能该错误的原因是 Firefox 浏览器中的 mimetype 损坏。要解决此问题,用户可以尝试以下操作:
如果问题仍然存在,则可能表明存在更复杂的服务器或浏览器问题,需要进一步调查。
以上是CodeIgniter 文件上传错误:'不允许您尝试上传的文件类型。” 如何识别并解决问题?的详细内容。更多信息请关注PHP中文网其他相关文章!