我正在使用以下代码将文件下载到桌面:
$('#resourceTable tbody').on( 'click', '#getFile', function () {
var data = resourceTable.row( $(this).parents('tr') ).data();
var a = document.createElement('a');
a.href = data.resourseImage
if (data.resourseImageType === "pdf"){
a.download = 'myfile.pdf';
}else{
a.download = 'myfile.jpg';
}
document.body.append(a);
a.click();
a.remove();
});
它适用于 Chrome。在资源管理器中,不会发生下载并给出控制台消息:
SCRIPT438: Object doesn't support property or method 'append'
resourceAdmin.js (559,10)
第 559 行是:
document.body.append(a);
我试过了:
$("document.body").append($(a));
a.click();
$(a).remove();
在 Chrome 中工作。在资源管理器中(没有错误)按钮变成蓝色;但是,下载弹出窗口不会出现
繁星点点滴滴
慕沐林林
交互式爱情
相关分类