0

我需要在文件被删除之前调用 Web 服务,所以我决定使用“submitDelete”回调。我想要完成的是获取文件的名称及其扩展名。

Fine Uploader 是否有一种我可以调用的方法来获取此信息?

以下是我当前的代码。

$('#uploader').fineUploader({
    request: {
        endpoint: 'upload.asp'
    },
    deleteFile: {
        enabled: true,
        endpoint: 'Upload.asp'
    },
    multiple: false
}).on('submitDelete', function (id) {
    alert(id);
});
4

1 回答 1

1

您可以使用 DELETE 请求传递您想要的任何参数。例如,在submitDelete回调中,您可以调用setDeleteFileParamsAPI 方法,传入文件名。getName给定文件的 ID, 有一个API 方法将返回文件的名称。

我刚刚注意到setDeleteFileParamsAPI 方法没有记录。我将打开一个错误报告并确保在 3.6 中正确记录它。此方法的工作原理与setParamsAPI 方法(相同的参数)相同。但请注意,DELETE 请求的参数将是查询字符串的一部分。

在您的 onSubmitDelete 回调处理程序中,以下代码将检索文件名并将其添加为相关 DELETE 请求的参数:

.on('submitDelete', function(event, id) {
   var filename = $(this).fineUploader('getName', id);
   $(this).fineUploader('setDeleteFileParams', {filename: filename}, id);
});
于 2013-04-30T18:14:04.830 回答