javascript - 如何停止在 dropzone 上上传第二张图片?

标签 javascript jquery html dropzone.js

我有这个样本:

link

HTML 代码:

<div class="dropzone dz-clickable" id="myDrop">
        <div class="dz-default dz-message" data-dz-message="">
                <span>Upload or drag patient photo here</span>
        </div>
</div>

JS代码:

    Dropzone.autoDiscover = false;
    var myDropzone = new Dropzone("div#myDrop", {
        acceptedFiles:  ".png,.jpg",
        addRemoveLinks: true,
        url: "#"
    });

    var fileName = $('#profilePicture').val();
    var mockFile = { name: fileName, size: 12345 };
myDropzone.options.addedfile.call(myDropzone, mockFile);
myDropzone.options.thumbnail.call(myDropzone, mockFile, "https://lh3.googleusercontent.com/-eubcS91wUNg/AAAAAAAAAAI/AAAAAAAAAL0/iE1Hduvbbqc/photo.jpg?sz=104");

如果已有文件,如何禁止上传图像?

我想要这样的东西:

if(image exist){
   disabled upload
}else{
   enabled upload
}

在我的示例中如何执行此操作? 我需要一个变量来存储是否有文件?

提前致谢!

最佳答案

使用maxFiles

maxFiles:1,
init: function() {
      this.on("maxfilesexceeded", function(file) {
            this.removeAllFiles();
            this.addFile(file);
      });
}    

来自 DropZone.js

<强> CodePen

关于javascript - 如何停止在 dropzone 上上传第二张图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35838073/

相关文章:

javascript - 通过索引检索 JSON 数据

javascript - 在调整大小的窗口中复制 div 中的内容会产生重复项

javascript - 从当前鼠标位置绘制三 Angular 形

javascript - 如何通过 javascript 在正确的 json 中制作我的数据

JQuery 文件上传在单独的 Post 请求中发送每个文件?

jquery - 使用鼠标悬停、jQuery 时选择父元素和所有子元素

html - <hr> 每三个 <div> 下面

php - Facebook 登录 : How to combine JavaScript with PHP SDK?

javascript - 删除 Bootstrap 下拉插入符

html - 在较小的屏幕上查看时 Bootstrap 行重叠