重命名文件选项在dropzone.js中不起作用

时间:2018-04-27 00:08:47

标签: javascript dropzone.js dropzone

我一直在尝试在dropzone.js上传之前重命名文件名,但我无法使其正常工作。这是我的配置:

Dropzone.autoDiscover = false;
Dropzone.options.myAwesomeDropzone = {
    url: url,
    paramName: "image",
    dictDefaultMessage: 'Selecciona tus archivos..',
    dictRemoveFile: "Eliminar",
    dictCancelUpload: "Cancelar carga",
    addRemoveLinks: true,
    uploadMultiple: false,
    renameFile: function (file) {
        console.log(file.name);
        file.name = new Date().getTime() + '_' + file.name;
    },
    new Dropzone("div#my-awesome-dropzone");

当它上传时,甚至没有显示在js控制台中,文件名仍然是相同的

有人经历过这个吗?

我尝试了这个解决方案:https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR

1 个答案:

答案 0 :(得分:3)

renameFile中的函数必须返回新名称。在使用dropzone.js(版本5.2)测试的documentation中没有很好地解释它。

renameFile选项中的代码应如下所示:

renameFile: function (file) {
    let newName = new Date().getTime() + '_' + file.name;
    return newName;
}