Expression Engine和Safecracker - 上传mp3文件时出现问题

arv*_*sim 0 forms upload expressionengine safecracker

我有2个mp3文件,大小为24.7kb和11mb.

当我尝试上传较小的文件时,我没有错误.

当我尝试上传较大的文件时,出现错误.在萤火虫中,我看到了类似的东西

NetworkError: 404 Not Found - http://domain.com/application/form/%3C!DOCTYPE%20HTML%3E%3C!--%5Bif....
Run Code Online (Sandbox Code Playgroud)

在"form /"之后检查并解析字符串后,它似乎是您所在网页的标记.

知道为什么会这样吗?

PS

  • 我检查了我的PHP.ini和Expression Engine的文件上传首选项,并确保我的最大文件大小限制超过10mb(使用20mb).

  • 我正在为我的框架使用ExpressionEngine,为我的表单使用Safecracker

  • 在Mac上,似乎标记字符串显示在DOM中的某个位置,您可以在页面中看到它.我没有在Firefox或Chrome中看到它

Ste*_*ham 13

您可能希望检查的是XSS设置.在Admin- > Security and Privacy- >下Security and Session Preferences,将以下内容设置为No并再次测试您的上传:

Apply XSS Filtering to uploaded files?

它可能没有任何影响,但我已经看到一些由于XSS过滤导致MP3和PDF导致一些非常随机的结果的情况; 当然值得排除.