파일 용량 초과시 에러 메시지 출력하고 싶은데
본문
첨부파일에 사진을 첨부할때
8메가 이상이 넘으면
다음과 같은 메세지가 나오면서 글쓰기가 초기화 되어 버리네요.
※ 메시지 내용
제목을입력하세요. 내용을 입력하세요.
파일이 용량을 초과할때
"파일 용량을 초과하였습니다." 라고
에러 메세지를 출력할려면 어찌 해야 하나요?
답변 3
가장 간단한 방법은 일단 빈 iframe을 하나 생성합니다. 그리고 글쓰기 폼의 타겟을 이 iframe으로 지정합니다. 폼 전송시 iframe을 사용하기 때문에 현재 글쓰기를 진행하고 있는 프레임에는 전혀 변동이 없습니다. 데이터만 전송한다고 보시면 됩니다. 서버에서는 원래대로 처리하고 리다이렉트할때 parent.location으로 리다이렉트하면 됩니다.
저도 비슷한 문제로 꽤나 고생했습니다. 검색을 해도 해결이 안되는 비슷한 게시물 사이에서 링크타고 계속 무한루프를 돌았네요ㅎㅎ 코드도 수정해 보고ㅠㅠ
파일용량 초과하면서 post 값을 잃어버리는 것 까지는 알았지만
(post값을 잃어버려서 제목, 내용이 사라지고, 그래서 제목과 내용 입력하라는 에러메시지 출력)
파일용량 체크 등 코드 수정으로 해결하려다 다 실패했지요ㅎㅎ
혹시나 싶어서
upload_max_size보다 post_max_size 를 더 크게 설정했더니 넘 간단하고 시원하게 해결이 되었어요ㅎㅎ
예전 글이지만.. 댓글 달아둡니다ㅠㅠㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.