从 validateBatch 中更改文件名?

Change file name from within validateBatch?

在 validateBatch 中,我检查文件是否已经上传。如果有,用户可以选择 "replace" 或 "keep both." 对于 "keep both" 选项,我需要能够在开始上传之前更改文件名。我想使用 setName 方法,但您需要为此提供 id。我尝试按文件名过滤 getUploads,但从查看源代码来看,这似乎是不可能的。所以我不确定如何获取 id 以便我可以使用 setName 方法。我也试过直接更新文件名,当然不行。

我的问题是从验证事件更改文件名的正确方法是什么。

提前致谢!

无法在 onValidateonValidateBatch 事件处理程序中执行此操作,主要是因为此时文件的 ID 不存在。一个更好的选择是使用 onSubmit callback 代替。在这里,您还可以拒绝一个文件,或者您可以通过 API.

来处理该文件