dropzone获取当前上传的文件信息

时间:2014-02-27 15:04:39

标签: jquery html

我有一个关于dropzone的基本问题。

我正在通过dropzone上传多个文件,它们表现不错,但我如何存储有关当前上传文件的信息?

假设我有3个已上传的文件。当它们成功上传时,我想知道当前上传的文件是什么。 我如何跟踪这些信息?

代码

    Dropzone.autoDiscover = false;
    var md = new Dropzone(".mydropzone", {
        url: "/upload/",
        maxFilesize: "5",
        addRemoveLinks: true
    });

    md.on("complete", function (file, response) {
        alert(response)
        if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
            alert('awais');
        }

        md.removeFile(file);
    });

谢谢,

1 个答案:

答案 0 :(得分:2)

您可以在外部作用域中创建一个数组,并将所有上传的文件添加到其中:

Dropzone.autoDiscover = false;
var md = new Dropzone(".mydropzone", {
    url: "/upload/",
    maxFilesize: "5",
    addRemoveLinks: true
});

var uploaded = []
md.on("complete", function (file, response) {
    uploaded.push(file)
    alert(uploaded) // The files uploaded so far

    alert(response)
    if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
        alert('awais');
    }

    md.removeFile(file);
});