Javascript FineUploader submitDelete获取文件名和扩展名

Javascript FineUploader submitDelete获取文件名和扩展名,javascript,jquery,fine-uploader,Javascript,Jquery,Fine Uploader,我需要在删除文件之前调用Web服务,所以我决定使用“submitDelete”回调。我试图完成的是获取文件名及其扩展名 Fine Uploader是否有一个方法,我可以调用它来获取这些信息 下面是我当前的代码 $('#uploader').fineUploader({ request: { endpoint: 'upload.asp' }, deleteFile: { enabled: true, endpoint: 'Up

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

Fine Uploader是否有一个方法,我可以调用它来获取这些信息

下面是我当前的代码

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

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

我刚刚注意到,
setDeleteFileParams
API方法没有文档记录。我将打开一个bug报告,并确保在3.6中正确记录它。此方法的工作原理与
setParams
API方法类似(参数相同)。但请注意,删除请求的参数将是查询字符串的一部分

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

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

你为什么需要这些信息?具体来说,在
submitDelete
回调中,您想做什么?我的所有图像都保存在一个目录下。当我调用deleteFile时,它执行从目录中删除文件的后端进程。这个过程很好。但是,客户端希望保存要删除的文件的历史记录。FineUploader DeleteFile方法仅传递UUID。或者在调用DeleteFile时是否可以将UUID、Filename和Extension作为参数传递?由于缺少在打开的文档而导致的错误。是否有meothod setDeleteFileParams的示例,以及如何获取文件名?谢谢要获取文件名,请使用
getName
API方法。调用
setDeleteFileParams
就像调用
setParams
一样。有关更多详细信息,请参阅。我对如何使用API感到困惑。这些函数是否可以在FineUploader中调用?如果是,你怎么称呼他们?文档只显示了方法,但没有显示如何实现这些方法。请不要在注释中发布代码。这很难读。由于您使用的是jQuery插件,请参阅jQuery插件文档中描述如何调用API方法的部分。主页上还有几个例子。您可以通过选项或API方法将参数和删除请求一起传递。