【问题标题】:PyroCMS will upload only on local XAMPP server not on hosting platformPyroCMS 将仅在本地 XAMPP 服务器上上传,而不是在托管平台上
【发布时间】:2012-09-02 10:15:15
【问题描述】:

在我的 XAMPP 服务器上,我安装了 PyroCMS。确切地说是 2.1.4 版。当我通过管理页面中的文件浏览器上传文件时,它将起作用。我在我的托管平台上安装了相同的版本,每当我上传 PNG 文件时,它都无法正常工作。这是我得到的错误:

The filetype you are attempting to upload is not allowed.

我检查了文件大小限制并将其更改为无济于事。然后我被告知我应该检查图像的 mime 类型,看看该类型是否在 CodeIgniter mime 类型声明中。我这样做了,它返回为:image/png。这实际上在 image/x-png 的声明和数组中。有谁知道这里发生了什么? PNG 在允许的文件类型中,我完全没有想法......

【问题讨论】:

  • 你看到日志了吗?也许在日志文件中有更多信息。
  • 不,没什么。同样含糊的“不允许您尝试上传的文件类型。”

标签: codeigniter upload pyrocms


【解决方案1】:

我修好了。在 CodeIgniter 中将 text/plain 作为 MIME 类型添加到 PNG 数组中修复了它。

【讨论】:

  • PyroCMS 中的“Codeigniter” Mimes 文件在哪里?您是指 /system/cms/config/mimes.php 中的 PyroCMS Mimes 而不是 /system/codeigniter/?我在 /system/codeigniter/ 中找不到“codeigniter”哑剧。
  • 别担心。这是一个系统特定的错误。另外,这是在 PyroCMS 的过时版本上。
  • 好的,但是这个问题在 2.1 中仍然存在。和 2.2 用于 .ico 文件。我发现 Pyro CI 中的 Upload 类只检查图像中的几个特定扩展,并且上传失败。 .ico 和 svg 不在此列表中,因此它们不会上传。已在 Github github.com/pyrocms/pyrocms/issues/2801 上报告此问题
猜你喜欢
  • 2016-08-12
  • 1970-01-01
  • 2021-05-04
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-13
  • 2015-09-08
相关资源
最近更新 更多