Jquery Dropzonejs-上载前重命名文件

Jquery Dropzonejs-上载前重命名文件,jquery,amazon-s3,dropzone.js,Jquery,Amazon S3,Dropzone.js,我已经设置了dropzone并使用我的AWS S3帐户。但是,我希望能够在将文件发送到S3之前对其进行重命名(例如,附加时间戳),以便使用与现有文件相同的名称上载的文件不会被覆盖。我已尝试在发送事件中捕获此信息,并在此时更新文件名,但未成功: this.on("sending", function(file) { file.name = 'my-new-prefix-' + file.name; }); 你知道我哪里出了问题,或者为什么这不起作用吗 我在前面的-中也提出了这个问题,我目前使

我已经设置了dropzone并使用我的AWS S3帐户。但是,我希望能够在将文件发送到S3之前对其进行重命名(例如,附加时间戳),以便使用与现有文件相同的名称上载的文件不会被覆盖。我已尝试在发送事件中捕获此信息,并在此时更新文件名,但未成功:

this.on("sending", function(file) {
  file.name = 'my-new-prefix-' + file.name;
});
你知道我哪里出了问题,或者为什么这不起作用吗

我在前面的-

中也提出了这个问题,我目前使用它来发送自定义数据

// with options.params = true;

this.on("sending", function(file) {
  formData.append("custom", "my-new-prefix-" + file.name);
});
我知道这不完全是你的问题,这只是一个暂时的解决方案,没有修改源代码

也可以在选项中直接传递对象:

el.dropzone({
  params: {
    data: "data"
  }
});

也许我遗漏了一些东西,但这是如何更新文件名以发布到S3的呢?在上传到S3之前的图像处理过程中,您可以处理自定义参数,因此重命名您的文件刚刚回来查看这个,这个工作非常完美。干杯。@PierreBroucz您能详细告诉我如何在使用dropzone.js上传之前更改文件名吗。请检查我的问题:@pierrebrucz您能详细说明一下
params
一个,因为我想用它来代替
formData
,因为它给出了
undefined
error.file.name是file对象的一个属性,并且是只读的!见: