Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;a>;元素在下载文件时不会自动识别文件扩展名_Javascript_Html_Pdf_Devexpress_Devexpress Mvc - Fatal编程技术网

Javascript <;a>;元素在下载文件时不会自动识别文件扩展名

Javascript <;a>;元素在下载文件时不会自动识别文件扩展名,javascript,html,pdf,devexpress,devexpress-mvc,Javascript,Html,Pdf,Devexpress,Devexpress Mvc,我目前正在开发一个应用程序,其中用户单击一个元素,该元素调用一个JS函数,该函数处理文件下载 这些文件是由动态生成的报告,转换为Base64,然后发送回客户端。当客户端接收到Base64字符串时,JS函数会创建一个 是JS函数导致了问题还是解决了问题?如果没有,几乎可以肯定的是,报告生成器(Devexpress)会出现问题 注意:如果我手动将“.0”扩展名更改为“.pdf”,文件将打开,并且显示/格式正确 结果证明,我只是通过在下载属性中添加文件扩展名“.pdf”来解决这个问题,所以当浏览器无法

我目前正在开发一个应用程序,其中用户单击一个元素,该元素调用一个JS函数,该函数处理文件下载

这些文件是由动态生成的报告,转换为Base64,然后发送回客户端。当客户端接收到Base64字符串时,JS函数会创建一个

是JS函数导致了问题还是解决了问题?如果没有,几乎可以肯定的是,报告生成器(Devexpress)会出现问题

注意:如果我手动将“.0”扩展名更改为“.pdf”,文件将打开,并且显示/格式正确


结果证明,我只是通过在
下载
属性中添加文件扩展名“.pdf”来解决这个问题,所以当浏览器无法识别它时,您已经指定了它是哪一个:

aElement.setAttribute("download", currentReportData.LayoutName + ".pdf");

这一个会覆盖扩展名“.0”还是像“.0.pdf”一样覆盖扩展名“@cengissevimli”会覆盖扩展名,因此如果你有一个像“file.0”这样的文件,你就会得到“file.pdf”
aElement.setAttribute("download", currentReportData.LayoutName + ".pdf");