2016-09-03 67 views
0

我想上傳一個文件與Ajax和文件是大我得到的錯誤頁面爲HTML 413文件太大。Symfony 413請求的實體太大的文件

我不想更改php設置以允許更大的文件,我不需要那樣。

我需要在我的控制器中捕獲這個錯誤,而不是我想輸出帶有消息的json響應的錯誤。

我使用dropzone允許我上傳多個帶下拉功能的文件。

有誰知道如何從symfony捕獲默認異常? 謝謝

+0

錯誤來自Symfony(我不這麼認爲)?如果你想捕捉Symfony控制器的錯誤,那麼你應該通過Symfony控制器上傳文件。 – malcolm

回答

1

這不是一個框架問題,當瀏覽器嘗試提交足夠大的文件以超出限制時,webservers停止執行請求。

如果您使用Apache作爲網絡服務器,請查看Custom Error Responses。您可以配置Apache以在出現錯誤時執行腳本。在這個腳本中,你可以檢查是否通過ajax完成請求並返回相應的內容(json或text/html)