客户参数不会通过文件删除

时间:2015-06-26 09:10:04

标签: javascript jquery amazon-s3 fine-uploader

我已设置将图像直接上传到s3存储桶,我正在使用精细上传器。

我正在尝试在删除文件时将filename作为参数发送到终点。

以下是回调代码段。

onDelete: function(id) {
    $(this).setDeleteFileParams({ filename: this.getName(id) });
}

它适用于新上传的文件,但我已经有initialList(选项)的文件,当我尝试删除它们时,filename参数不会通过。

1 个答案:

答案 0 :(得分:0)

您没有正确使用jQuery包装器。这是I have suggested avoiding jQuery and the jQuery wrapper作为" vanilla" API更直观。您已经省略了一些代码,但看起来您实际上已将事件处理程序声明为callbacks配置对象的属性,这意味着您可以完全避免使用jQuery包装。

onDelete: function(id) {
    var name = this.getName(id);
    this.setDeleteFileParams({filename: name}, id);
}

但是这段代码不是必需的,如Fine Uploader S3 sends the name of the object in S3 as a "key" parameter with the delete request