jquery iframe 플러그인을 사용하여 HTML을 내 iframe에 넣습니다. 무엇보다도, 그것은 에는 다음이 포함 iframe의 양식에서 '파일 선택'버튼을 누르십시오 (jquery 사용)
<form id="update" action="dummy" method="POST" enctype="multipart/form-data">
<div><input type="file" name="data" id="update_data"></div>
</form>
그런 다음 나는 다음과 같은 기능을 실행합니다. Chrome 디버거에서 재미있게 보니 프레임, 양식 및 입력 필드에 성공적으로 래치되고있는 을 볼 수 있습니다. 그러나 선택 도구가 팝업되지 않으며 양식이 (JAX-RS) 서비스에 제출되지 않습니다.
function update_file(file) {
var iframe = $('#new_file_iframe');
var delform = iframe.contents().find("#update");
var fileinput = iframe.contents().find("#update_data");
// URLencoding?
delform.attr("action", "/rex-ws/service/jape/update-file/" + file);
fileinput.click();
delform.submit();
}
아마도 click
은 올바르게 설정하지 않았습니까?
현재 날짜 업데이트 ... fileinput.click()은 FF와 IE에서는 작동하지만 Chrome에서는 작동하지 않습니다. –