无法上传文件;文件上传模式显示CP Home

时间:2012-10-28 18:54:10

标签: expressionengine

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

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

有没有人见过这个?有谁知道如何开始对此进行故障排除?

背景资料:

  • 我在MAMP中运行EECMS v2.5.2 - Build Date: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

2 个答案:

答案 0 :(得分:12)

我把它排除了。我回过头来确保我禁用了所有第三方附加组件,而我忘记卸载“Quickee”扩展程序http://devot-ee.com/add-ons/quickee。目前,这似乎是罪魁祸首。

我已将错误提交给Matt(开发人员),应尽快修补。

答案 1 :(得分:3)

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

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

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

file upload URL

但也许EE正在尝试POST到不同的URL。您可以通过上传大文件找到它,在使用 Firebug 进行上传时,在列表底部的网络标签中,您会发现URL EE正在发布到<登记/> firebug network tab