파일 업로드 중지

이 양식 제출이 있습니다.

<form action='upload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startUpload();' >

업로드하기 전에 파일 크기를 얻으려고하는데 너무 크면 제출을 중지합니다.

iSize 올바른 파일 크기를보고하고 경고가 표시되지만 제출은 계속됩니다.

경고가 표시되면 업로드를 종료하려면 어떻게합니까?

function startUpload(){
    var iSize = ($("#myfile")[0].files[0].size / 1024);
    console.log(iSize)
    if (iSize > 10) {
        alert('file size to big');
        return;
    }


      document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(success){
      var result = '';
      if (success == 1){
         result = '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
      }
      else {
         result = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      document.getElementById('f1_upload_form').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="sbtn" value="Upload" /><\/label>';
      document.getElementById('f1_upload_form').style.visibility = 'visible';      
      return true;   
}
다른

함수의 반환 값을 전달해야합니다.

<form action='upload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='return startUpload();' >

더 나아가서, stopUpload () 함수의 성공 부분은 프로세스에서 발생하는 form.submit ()을 고려하면 의미가 떨어집니다. iframe으로 보내거나 ajax를 사용하여 올바르게 사용하여 업로드해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다중 파일 업로드는 나머지 파일이 아닌 마지막 파일 만 업로드합니다.

분류에서Dev

이미지 업로드 중 업로드 버튼 및 파일 이름 제거

분류에서Dev

Axios 다중 파일 업로드 반응

분류에서Dev

Angular Reactive Forms 다중 파일 업로드

분류에서Dev

Codeigniter 다중 업로드 파일

분류에서Dev

Symfony 2.4 다중 파일 업로드

분류에서Dev

다중 파일 업로드 오류

분류에서Dev

Tapestry 5 다중 파일 업로드

분류에서Dev

jQuery AJAX 파일 업로드 중단

분류에서Dev

다중 파일 업로드 식별

분류에서Dev

Asp.net 다중 파일 업로드

분류에서Dev

Wordpress : PHP 다중 파일 업로드

분류에서Dev

업로드 중 파일 이름 변경

분류에서Dev

PHP-파일 업로드 중 오류

분류에서Dev

FTP 다중 파일 업로드 PHP

분류에서Dev

AJAX / Laravel 다중 파일 업로드

분류에서Dev

다중 파일 업로드가 저장되지 않음

분류에서Dev

C ++로 이미지 파일 업로드

분류에서Dev

페이지를 다시로드 할 때 Django로 중복 파일 업로드

분류에서Dev

Cypress 파일 업로드 (이미지 / jpeg)

분류에서Dev

파일이 업로드되지 않음

분류에서Dev

파일 업로드 방지 (Windows)

분류에서Dev

이미지 파일 업로드 문제

분류에서Dev

WinSCP 및 PowerShell을 사용하여 파일 업로드 간 일시 중지

분류에서Dev

CodeIgniter 파일 업로드 중 파일 없음

분류에서Dev

Laravel 파일 업로드 : 파일을 감지하지 못함

분류에서Dev

다중 파일 업로드 + textInput-db에 저장하지 않음 (yii2)

분류에서Dev

Symfony2 : 다중 업로드 파일이 작동하지 않습니다.

분류에서Dev

pysftp 및 paramiko는 몇 초 후에 파일 업로드를 중지합니다.

Related 관련 기사

뜨겁다태그

보관