javascript - 如何更改 Dropzone Upload 上的文件名?

标签 javascript dropzone

我有下一个代码:

this.on("sending", function (file, xhr, formData) {
    file.name = file.name + new Date().getTime();
    alert(file.name);

我需要连接每个文件的日期时间,以便每个文件在前端都有唯一的名称。 但是此警报返回原始名称:

实际返回:“fileName.png” 想要返回:“fileName-2/03/2020-10:26:32”

我做错了什么?

<小时/>

我正在尝试这样:

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

        init: function () {

这是在属性上,当我在语句中使用alert(file)时工作正常,返回:12312354_filename。

但是,文件名作为其他 dropzone 方法中的参数不会更改。

最佳答案

Dropzone 配置有很好的解释 here

renameFilename弃用

您可以使用renameFile来代替。

renameFilename: function (file) {
            file.name= new Date().getTime() + '_' + file.name; 
           }

您仍然拥有实际的文件名,可以使用file.upload.filename进行访问

关于javascript - 如何更改 Dropzone Upload 上的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60489890/

相关文章:

javascript - 在 JavaScript 中更新自定义对象属性

javascript - 整个 div 可通过 CSS 点击

javascript - 无法将附加文件传递到 Controller : 422 Unprocessable Entity

javascript - jQuery.extend 是否可以避免循环引用?

javascript - 如何使用JQuery/JavaScript/CSS实现显示请求的命名 anchor

Javascript dropzone.js - 选择文件上传文件夹

ajax - Spring mvc使用AJAX一次上传多个文件不起作用

javascript - “这个”作为范围限制器?

javascript - Node.js 生成 : Keep StdOut and StdErr in the original order