使用iframe的文件下载无法在Iphone / Ipad中运行

时间:2018-01-19 11:43:11

标签: jquery iphone asp.net-mvc iframe

文件下载功能不适用于在Iphone / Ipad中使用iframe的MVC-Bootstrap Web应用程序(适用于Safari和Chrome)。台式机,笔记本电脑和Android设备(适用于所有浏览器)的一切都很好。

在按钮单击中,我使用下面的Jquery代码来调用iframe来下载PDF

 $("#iframedownload").attr("src", downloadURL);

downloadURL指向包含下载文件代码的页面。

下载文件的代码

return File(filebyteArray, "application/pdf", string.Format("Myfile.pdf", 
DateTime.Now.Ticks.ToString())); 

I帧

<iframe id="iframedownload" style="display: none"></iframe>

对此有何想法?

1 个答案:

答案 0 :(得分:1)

看起来Iphone / Ipad不支持iframe下载方法

使用 window.location 代替

window.location = "@Url.Action(Action, Controller)";