12

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

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

有没有其他人看过这个?有谁知道我如何开始解决这个问题?

背景资料:

  • 我正在运行 EECMS v2.5.2 - Build Date: 20120606 in MAMP(我在本地设置的 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

4

2 回答 2

12

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

我已将错误提交给马特(开发人员),它应该很快就会被修补。

于 2012-10-28T20:31:07.870 回答
3

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

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

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

文件上传网址

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

于 2012-10-28T19:09:45.830 回答