Html5下载属性...有时文件名是通用的Download.xlsx

时间:2014-05-05 15:41:12

标签: html5

我正在使用Chrome Dev和Chrome canary,下载文件的文件名有时也称为Download.xlsx而不是我的名字。

有时效果很好,其他文件名错误

我创建了一个独立的dom节点并将其触发

var link = document.createElement('a');
        angular.element(link)
            .attr('download', response.data.fileDownloadName)
            .attr('href', 'data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,' + response.data.fileContents);
        link.click();

渲染html:

<a download="Report.xlsx" href="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQAAAAIAAAAIQD8JIb71AIAA...

1 个答案:

答案 0 :(得分:0)

如果response.data.fileDownloadNameundefined,您的描述会发生。在这种情况下,生成的文件名将为download.extension。但请注意,与您在问题中提到的d不同,至少在Chrome中使用小写D