jQuery 文件上传出错时的原始文件名
Original filename in case of error in jQuery File Upload
使用 jQuery File Upload,上传失败时如何在 fileuploadfail
事件处理程序中检索原始文件名?
$('#fileupload').fileupload({
...
})
.on('fileuploadfail', function (evt, data) {
// retrieve original filename
});
我没有在文档中找到答案,在事件对象或 data
参数中也找不到任何内容。
我查看了源码,发现函数参数没有传递文件名,所以你可以在添加文件的时候把文件名存到一个变量中(例如),有的时候使用一个错误:
var fileName;
$('#fileupload').fileupload({
....
}).on('fileuploadadd', function (e, data) {
fileName = data.files[0].name;
}).on('fileuploadfail', function (evt, data) {
alert(fileName);
});
编辑:
正如评论中所写,显然有一个选项可以通过引用 data.files[0].name
在 fail
函数中获取文件名 - 谢谢@FlorentGeorges
使用 jQuery File Upload,上传失败时如何在 fileuploadfail
事件处理程序中检索原始文件名?
$('#fileupload').fileupload({
...
})
.on('fileuploadfail', function (evt, data) {
// retrieve original filename
});
我没有在文档中找到答案,在事件对象或 data
参数中也找不到任何内容。
我查看了源码,发现函数参数没有传递文件名,所以你可以在添加文件的时候把文件名存到一个变量中(例如),有的时候使用一个错误:
var fileName;
$('#fileupload').fileupload({
....
}).on('fileuploadadd', function (e, data) {
fileName = data.files[0].name;
}).on('fileuploadfail', function (evt, data) {
alert(fileName);
});
编辑:
正如评论中所写,显然有一个选项可以通过引用 data.files[0].name
在 fail
函数中获取文件名 - 谢谢@FlorentGeorges