【问题标题】:Unable to upload files; file upload modal displays CP Home无法上传文件;文件上传模态显示CP Home
【发布时间】:2012-10-18 04:40:56
【问题描述】:

我遇到了一个我以前从未遇到过的奇怪的文件上传问题。由于某种原因,我无法通过文件管理器上传图像(无论是在文件管理器本身中,还是在我使用“文件”字段类型通过自定义字段上传时)。奇怪的是,如果我直接将文件添加到任何文件上传目录,并同步文件,一切正常。

选择文件并点击“上传文件”(参见 01_choose_file.jpg)后,模态窗口会在 iframe 中显示 CP 主页(参见 02_upload_progress.jpg)。

还有其他人看过吗?有谁知道我该如何着手解决这个问题?

背景信息:

  • 我在 MAMP 中运行 EECMS v2.5.2 - 构建日期:20120606(我在本地设置的 15 个站点中只有 2 个无法运行)
  • 我已尝试使用最新版本的 Chrome、Chrome Canary、Safari 和 Firefox (OS X 10.7.5) 上传图像/文件
  • 此问题出现在我开始在本地开发的两个最新网站上,没有其他网站(本地或其他)

我做过的事情:

  • 已检查 Apache/PHP 错误日志;他们什么都不显示
  • 确认文件上传路径和文件上传目录设置正确 - 我可以同步手动移动到各种文件上传目录的文件
  • 权限很好;如果我手动将文件添加到上传目录,图像操作和缩略图创建工作正常
  • 测试了我在本地开发的各种其他 2.5.2 安装,它们运行良好(这两个新站点上的设置与正常运行的站点相同)
  • 仅启用了少数原生插件
  • “对上传的文件应用 XSS 过滤?”设置是或否没有区别

非常感谢您的帮助!

我不能发布图片,所以这里是图片的链接: 01_choose_file.jpg:http://expressionengine.com/?ACT=51&fid=105&aid=16264_Jiof3p0V1gfEEFrpC55G&board_id=5

02_upload_progress.jpg:http://expressionengine.com/?ACT=51&fid=105&aid=16265_mjGH02xK2fIFZJI6kruP&board_id=5

【问题讨论】:

  • 您是否尝试过卸载各种加载项以查看是否有问题?它很少是导致问题的核心,通常是一些尝试修改导致问题的行为。在深入挖掘之前,我会尝试排除这一点。
  • 是的,我只需要“Channel”和“jQuery”...但我在网络分析器 d.pr/i/aDiK 中看到了这一点

标签: expressionengine


【解决方案1】:

ExpressionEngine 文件管理器向以下 URL 发送 AJAX POST 请求:

http://YOUR_ADMIN_CP_URL?S=0&D=cp&C=content_files_modal&M=upload_file

您是否尝试过自己加载该 URL?你应该得到一个这样的页面

但也许 EE 正在尝试 POST 到不同的 URL。您可以通过上传一个大文件来找到它,当它使用 Firebug 上传时,在列表底部的 Network 选项卡中,您会发现 EE 发布到的 URL

【讨论】:

  • 我可以自己加载 URL 并且它可以工作(我得到错误页面)。它似乎发布到正确的 URL,但我在加载文件管理器时看到了这个:d.pr/i/aDiK
  • 经过更多挖掘后,似乎有些东西阻止了“POST”
【解决方案2】:

我已经解决了这个问题。我回去确认我禁用了所有第三方加载项,我忘记卸载“Quickee”扩展http://devot-ee.com/add-ons/quickee。目前看来,这似乎是罪魁祸首。

我已将错误提交给 Matt(开发人员),应该很快就会修复。

【讨论】:

猜你喜欢
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
相关资源
最近更新 更多