0

使用dropzone Js我有一个复选框我想做的是允许用户选择是否允许重复我需要将此属性preventDuplicates从true更改为false,反之亦然

我试图用谷歌搜索我的错误,但找不到任何相关答案

我的选择

        var uploadoptions = { 
            url: '{{URL('photographer/postEventImages') }}',
            
            params: {
                "_token": "{{ csrf_token() }}",
                "event_id": $("#event_id").val(),
                "folder_id": $("#folder_id").val(),
            },
            uploadMultiple: false,
            thumbnailWidth: 80,
            thumbnailHeight: 80,
            parallelUploads: 12,
            maxFiles: max_files,
            acceptedFiles: "image/jpeg,image/jpg",
            previewTemplate: previewTemplate,
            dictDuplicateFile: "Duplicate Files Cannot Be Uploaded",

            preventDuplicates: true,
            //autoQueue: false,
            previewsContainer: 
            clickable: ".fileinput-button",
            autoProcessQueue: false,
            createImageThumbnails: true,// Define the element that should be used as click trigger to select files.
            success: function (file, response) {
                file.previewElement.querySelector(".progress-bar").classList.remove('bg-warning');
                file.previewElement.querySelector(".progress-bar").classList.add('bg-success')
            }
        };

我的初始化

       var myDropzone = new Dropzone('#previews', uploadoptions);

            $('#startUpload').click(function(){
                  myDropzone.processQueue()
            })
4

1 回答 1

0

所以我解决了它我只需要拿出财产并添加这个

     $('#duplicates').click(function(){
        if($(this).is(':checked')){
          myDropzone.options.preventDuplicates = false;
        }else{
             myDropzone.options.preventDuplicates = true;
        }
      
    })
于 2020-09-22T00:36:29.473 回答