我正在尝试使用ajax上传文件,当文件很大时我得到的错误页面为html 413文件太大。
我不想更改php设置以允许更大的文件,我不需要。
我需要在我的控制器中捕获此错误,而不是错误,我想输出带有消息的json响应。
我使用dropzone允许我上传多个带下拉功能的文件。
有谁知道如何从symfony捕获默认异常? 感谢
答案 0 :(得分:1)
这不是一个框架问题,当浏览器尝试提交足够大的文件超过限制时,Web服务器会停止执行请求。
如果您使用Apache作为网络服务器,请查看Custom Error Responses。您可以配置apache以在发生某些错误时执行脚本。在此脚本中,您可以检查是否通过ajax完成请求并返回相应的内容(json或text / html)