2016-09-03 3 views
0

아약스로 파일을 업로드하려고하는데 파일 크기가 크면 오류 페이지가 너무 커서 HTML 413 파일이 너무 커집니다.Symfony 413 엔티티가 너무 큰 파일 요청

큰 파일을 허용하도록 PHP 설정을 변경하고 싶지는 않습니다.

컨트롤러에서이 오류를 catch해야하고 오류 대신 메시지와 함께 json 응답을 출력하고 싶습니다.

드롭 다운 기능을 사용하여 여러 파일을 업로드 할 수 있도록 dropzone을 사용하고 있습니다.

누구나 심포니에서 기본 예외를 잡는 방법을 알고 있습니까? 브라우저가 한도를 초과하기에 충분히 큰 파일을 제출하려고 할 때 감사

+0

오류는 Symfony에서 발생합니까 (나는 그렇게 생각하지 않습니다)? Symfony 컨트롤러에서 에러를 잡으려면 Symfony 컨트롤러를 통해 파일을 업로드해야합니다. – malcolm

답변

1

그것은 프레임 워크 문제, 웹 서버는 요청의 실행을 중지하고 아니에요.

아파치를 웹 서버로 사용하는 경우 Custom Error Responses을 살펴보십시오. 오류가 발생할 때 스크립트를 실행하도록 아파치를 설정할 수 있습니다. 이 스크립트에서는 요청이 ajax를 통해 수행되었는지 여부를 확인하고 해당 내용 (json 또는 text/html)을 반환 할 수 있습니다.

관련 문제