-
ajaxForm IE9 이하, file 포함 form 전송시 엑세스 거부 문제개발노트 2016. 2. 23. 00:23336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
기본적으로 IE9 이하에서
Form에 file input 사용시 input을 display:none 같은
객체 무시 style이나 jquery 사용하면
submit시 '엑세스가 거부되었습니다'라는 에러가 발생하게 되고
submit이 되지 않는다.
ajaxForm 플러그인 사용시 opacity로 input을 조절하였는데도 불구하고
엑세스 거부 문제가 지속적으로 발견
하지만 에뮬레이터 사용시에는 정상적으로 submit이 되었고
버전이 9이하인 실제 IE 사용시에만 submit이 되지 않았음.
input style을 정상적으로 주었다 하더라도
click() 등을 사용하여 강제적으로 file에 trigger 시켜면
엑세스 거부 문제가 생겼다.
결론 ->
IE 9 이하에서 ajax로 file이 포함된 form 전송시
click()등의 trigger 사용하면 안된다.
display:none만이 문제가 아니었음.....
'개발노트' 카테고리의 다른 글
JDK 9이상에서 JRE 마는 (추출) 방법 (0) 2019.06.19 스토리보드 제작툴 - 파워목업의 설치와 사용 (0) 2018.11.07 iBatis, myBatis 에서 Date형 시분초 잘리는 문제 (0) 2016.01.10 이클립스 jvm 변경 하기 (0) 2016.01.06 이클립스 java.lang.OutOfMemoryError: PermGen space (1) 2016.01.06