我需要在文件删除之前调用Web服务,所以我决定使用“submitDelete”回调。我想要完成的是获取文件的名称及其扩展名。
Fine Uploader是否有我可以调用的方法来获取此信息?
以下是我目前的代码。
$('#uploader').fineUploader({
request: {
endpoint: 'upload.asp'
},
deleteFile: {
enabled: true,
endpoint: 'Upload.asp'
},
multiple: false
}).on('submitDelete', function (id) {
alert(id);
});
答案 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);
});