javascript를 사용하여 파일을 읽는 동안 이벤트 콜백을 설정하려면 file.onchange
을 사용할 수 있지만 사용자가 업로드를 취소 할 때 이벤트를 설정하는 방법은 (탐색 패널 닫기)?자바 스크립트에서 파일 업로드 취소 이벤트
답변
파일 입력 모달에 대한 API가 없습니다. 게다가 사용자가 브라우저를 닫으면 코드가 더 이상 실행되지 않습니다.
물론 예제를 감지 할 수있는 window.onunload 방법이 있습니다.
덧글에 따르면, 제가 도움이 될만한 것은 아무 것도 선택하지 않으면 이 0
입니다.
죄송합니다. 그것은 브라우저가 아닙니다. 내 말은 파일 찾아보기 패널입니다. 요소를 클릭하면 열 수 있습니다. – Dagon
걱정할 필요가 없습니다. 불행히도 취소 이벤트가 없습니다. 필자가 생각해 낸 유일한 점은 아무 것도 선택하지 않으면 file.value.length가 0이된다는 것입니다. 불행하게도 사용자가 onchange를 제외하고는 아무 것도 감지하지 못합니다. 아웃은 파일이 선택 될 때만 발동합니다. –
불행히도 값은 파일 패널 팝업 앞뒤에서 바뀌지 않습니다. 그래서 setinterval을 사용해도 우리는 팝업을 잡을 수 없습니다. 패널 팝업 직후에 다른 값이 변경 될 것이라고 생각하십니까? – Dagon
"onfileopendialogboxclose"또는 "onfileselectioncancel"이벤트가 아직 브라우저에서 지원되지 않습니다. 플러스, 파일 선택 대화 상자 요소하지 않고 HTML 요소 그것은 jQuery로 매우 간단
당신의 질문에 대답하지 않습니까? 두 가지 존재하지 않는 이벤트 이름을 만들고 내 정보를 사용하는 것은 실제로 질문에 대답하지 않습니다. –
완료 ........... – Dagon
고마워요! Upvoted 질문, 그래서 당신은 몇 가지 포인트를 얻을 것이다. –
로 사로 잡았 할 수 없습니다
$("#fileInputId").change(function() {
//implement your code here
});
이것은 OP가 요구하는 문제를 해결하지 못할 것입니다. –
- 1. 확인을 클릭하거나 자바 스크립트에서 파일 다운로드 취소
- 2. 선택 취소 struts2 자바 스크립트에서 선택하십시오
- 3. 자바 스크립트에서 이벤트 발생
- 4. 자바 스크립트에서 이벤트 체크
- 5. 자바 스크립트에서 트리거 이벤트
- 6. 자바 스크립트에서 이벤트 재정의
- 7. 보조 자바 스크립트 이벤트 취소
- 8. Sitecore 파일 업로드 이벤트
- 9. 자바 스크립트에서 플래시 업로드 컨트롤
- 10. 변환 파일 업로드 하나의 스크립트에서
- 11. Google 애플리케이션 스크립트에서 파일 업로드
- 12. 자바 스크립트에서 푸시 이벤트 트리거
- 13. 자바 스크립트에서 onmouseout 이벤트 호출하기
- 14. 자바 스크립트에서 파일 삭제
- 15. 자바 파일 업로드
- 16. 자바 - 파일 업로드 문제
- 17. HTML 5 파일 업로드 이벤트
- 18. 닫을 때 취소 이벤트 취소
- 19. 자바 스크립트에서 파일 크기를 얻으려면
- 20. 자바 스크립트에서 파일 이름 바꾸기
- 21. 자바 스크립트에서 json 파일 편집
- 22. 자바 스크립트에서 대량 파일 업로드가 필요합니다.
- 23. 업로드 스크립트에서 파일 이름 가져 오기
- 24. 자바 스크립트에서 텍스트 파일 열기 (서버에있는 파일)
- 25. 개체로드가 끝나기 전에 자바 스크립트에서 이벤트 트리거
- 26. 자바 스크립트에서 이벤트 체이닝을 방지하는 방법
- 27. 자바 스크립트에서 코드 뒤의 버튼 클릭 이벤트
- 28. 자바 스크립트에서 "컨트롤"키 누르기 이벤트 캡처하기
- 29. 자바 스크립트에서 이벤트 처리와 관련하여 혼란 스럽습니다.
- 30. 자바 스크립트에서 이벤트 순서가 제대로 작동하지 않습니다.
아마 당신이 사용 사례를 언급하면, 누군가가 대안을 제시 할 수있다. –
그냥 리디렉션하지 않고 파일을 보내려고하므로 iframe을 사용해야합니다. 하지만 난 그냥 사용자가 을 클릭하고 사용자가 패널을 사용하여 마친 직후 사라질 iframe을 구축 싶어요. 그게 아이디어 야. – Dagon
흠. 그래서 사용자가 무언가를 선택하자마자 업로드를 시작하고 싶습니까? 내 제안은 사용자가 파일을 선택한 다음 바로 옆에 - 업로드 버튼이 있도록하는 것입니다. 그런 다음 클릭하면 iframe을 만들 수 있습니다. 그런 식으로 파일 선택기의 값을 알 수 있습니다. 분명히 nil 일 경우 유효성 검사 메시지를 표시 할 수 있습니다. –