2017-01-09 1 views
-1

파일을 업로드하기 위해 dropzone을 사용하고 있습니다. 코드가 제대로 작동하지만 acceptedFiles 변수가 스크립트에서 작동하지 않습니다. 업로드 스크립트는 허용되지 않아야하는 .zip, .mp3과 같은 모든 형식을 허용합니다. 나는 dropzone.js 파일을 업로드하고 아래에있는 내 코드를 볼 수있다 :Dropzone accepted 파일이 작동하지 않습니다.

내 업로드 스크립트가 여기에 있습니다 :

$(".dropzone2").dropzone({ 
     url: '<?php echo base_url(); ?>docupload', 
     margin: 20, 
     acceptedFiles: 'image/*', 
     params:{ 
      'action': 'save', 
      'projectId': '<?php echo $this->uri->segment(2) ?>' 

     }, 
     uploadOnDrop: true, 
     uploadOnPreview: true, 
     success: function(res, index){ console.log(index); 
      $('#fileUpload').modal('hide'); 
     } 
    }); 

하고 HTML CALSS가 여기에 있습니다 :

<div class="dropzone2"></div>

+1

"작동하지 않는"이유가 무엇인가요? –

+0

모든 파일을 수락합니다. –

+0

그리고 그것은 나쁘니까? –

답변

1

실제로 문제를 발견했습니다. 나에게 맞는 형식. acceptedFiles:image/jpeg,image/png,image/gif,image/jpg,application/pdf' . 이 문서에 언급 된대로 image/*이 작동하지 않는 이유를 모르겠습니다. 모든 전문가들의 의견에 감사드립니다.

0

당신에게 다음과 같은 파일 형식의 결말을 써야합니다.

acceptedFiles: '.png, .jpg' 
+0

감사하지만 내 경우에는 작동하지 않습니다. –

+2

[문서] (http://www.dropzonejs.com/#config-acceptedFiles)에서 "accept의 기본 구현은 파일의 MIME 유형 또는 확장자를이 목록과 비교하여 검사합니다.이 형식은 쉼표로 구분 된 MIME 유형 또는 파일 확장자 예 : image/*, application/pdf, .psd Dropzone을 클릭 할 수있는 경우이 옵션은 숨김 파일 입력에도 accept 매개 변수로 사용됩니다. " –

+0

@prakashtank 어쩌면 autoDiscover config –

관련 문제