FineUploader submitDelete获取FileName和Extension

时间:2013-04-30 17:18:21

标签: javascript jquery fine-uploader

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

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

以下是我目前的代码。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

.on('submitDelete', function(event, id) {
   var filename = $(this).fineUploader('getName', id);
   $(this).fineUploader('setDeleteFileParams', {filename: filename}, id);
});