2017-01-09 134 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)确实声明“接受的默认实现根据此列表检查文件的MIME类型或扩展名。这是逗号分隔的MIME类型列表或文件扩展名。例如:image/*,application/pdf,.psd。如果Dropzone是可点击的,该选项也将用作隐藏文件输入的接受参数。“ –

+0

@prakashtank也许你必须使用autoDiscover配置 –