Fine-Uploader替换文件但保留UUID

时间:2017-04-26 21:27:43

标签: javascript fine-uploader

Fine-Uploader是否具有替换现有文件但保持相同UUID的概念?

我的上传者仅限一个文件。再次单击上载文件(文件已成功上载后)将导致为新文件创建新的UUID。我希望保留相同的UUID,因为它可能已经与我们后端的其他数据点交叉链接。

2 个答案:

答案 0 :(得分:1)

为多个文件重用UUID会破坏UUID的整个目的。所以这不受支持。

答案 1 :(得分:1)

我有完全相同的用例,但没有找到直接的解决方案。对我来说最简单的解决方案是处理onSubmit事件并将UUID更改为您在后端创建的值。

var sameUuid = qq.getUniqueId();
var uploader = new qq.FineUploader({
    callbacks: {
        onSubmit: function (id, fileName) {
            this.setUuid(id, sameUuid);
        }
    }
});

您还可以生成第二个不会更改的UUID,并将其作为parametercustom header发送。