【问题标题】:Dropzone accepted files and maxFilesDropzone 接受的文件和 maxFiles
【发布时间】:2017-05-11 13:58:41
【问题描述】:

我第一次尝试将 Dropzone 插件用作音乐上传选项。

我的代码如下所示:

$(function() {
    $(".dropzone").dropzone({
        url: '<?= base_url(); ?>entry/upload/<?= $entry_number; ?>',
        acceptedFiles: "image/jpeg,image/png",
        width: '100%',
        height: 100,
        maxFiles: 1,
        params:{
            'action': 'save'
        },
        success: function(res, index){
            $('#reload_details').trigger('submit');
        }
    });
})

我的问题是我仍然可以上传多个文件,我可以上传任何类型的文件,而不是我在acceptedFiles下输入的文件。

我也尝试过使用以下方法:

accept: function(file, done) {

    var extension = file.name.substr( (file.name.lastIndexOf('.') +1) );

    if (extension == "jepg" || extension == "png") {
        done();
    }
    else { 
        done("Naha, you don't."); 
    }
},

我相信我可能遗漏了一些小东西,但我找不到解决方案并且已经阅读了许多类似的问题。

提前感谢

【问题讨论】:

    标签: jquery dropzone.js


    【解决方案1】:

    我认为首先您需要使用带有文件扩展名(.jpg、.xlsx)的acceptedFiles

    -或-

    acceptedMimeTypes 与您当前代码中的那种 MIME 类型。

    【讨论】:

    • 我现在确实尝试过acceptedFiles: ".jpeg, .png",,但结果还是一样
    • 上面的还是不行,现在我用php在上传前检查,但是再看看JS解决方案
    猜你喜欢
    • 2020-02-14
    • 2016-11-11
    • 1970-01-01
    • 2016-06-05
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多