我有下一个代码:
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/