2011-11-18 4 views
0

그래서 예를 들면 우리는이 유사한 내용을 가진 HTML 파일이 :HTML/자바 스크립트 : 업로드가 중단되었는지 어떻게 추적합니까?

내가

  • 가 서버에 오류가 발생하고 중단했을 때에 통지를하려면 자바 스크립트에서 원하는 무엇
    <body> 
        <form action="/upload" type="post" id="upload-form" enctype="multipart/form-data"> 
         <input type="file" name="file-input" /> 
        </form> 
    </body> 
    

    업로드 요청

  • 사용자가 업로드를 수동으로 중단하면 알림을 받으려면
  • 또는 모든 종류의 중단 자료

    var form = document.getElementById('upload-form'); 
    form.onabort = function(error){ 
        alert(error); 
    } 
    

    자바 스크립트이에 대한 네이티브 API 또는 사용자 정의 기술이 있습니다 HICH 체감

뭔가를 발생 시킬수 있을까요?

답변

0

파일 업로드가 시작되기 전에 AJAX에 알림을 보내서 서버의 세션이나 실제로 데이터베이스의 열에 저장할 수 있습니다.

onabort 이벤트 핸들러가 있지만 이해는 img 요소에만 해당됩니다. 당신이 시도하고 (게코하지만 다양한 렌더링 엔진을 작동 할 경우 볼 수 있습니다 : 파이어 폭스, 프레스토 : 오페라, 트라이던트 : MSIE, 웹킷 (포크) :. 크롬/사파리

<form onabort="alert('the onabort event worked on this form?');"> 

가 불구하고 onsubmit 이벤트가 , 당신은 START 포인트로 결합하려고 시도 할 수 있고 사용자가 이스케이프 키를 누를 경우 기록 할 수 있습니다 ...

if (window.addEventListener) {document.addEventListener('keydown',keyPressed,false);} 
else {document.attachEvent('onkeydown',keyPressed);} 

function keyPressed(evt) 
{ 
var e = evt || event; 
var key = e.which || e.keyCode; 

switch (key) 
{ 
    // Esc 
    case 27: 
    alert('escape key pressed'); 
    break; 

    case 76://L 
    alert('L key pressed'); 
    break; 
} 
}