iphone – HTTP“Content-Disposition:attachment”并在iOS网络浏览器上下载文件

iphone – HTTP“Content-Disposition:attachment”并在iOS网络浏览器上下载文件,第1张

概述我希望我的用户能够下载一个PDF文件,并让浏览器将其视为一个文件,而不仅仅是显示它(即它有一个文件名,用户获得保存选项等)。以下标题似乎适用于所有地方除了iOS: Content-Disposition: attachment; filename=file.pdf iOS只是忽略此并显示图像或文档。没有什么大不了的,你可能会想,除非我在一个隐藏的IFRAME作为我的下载页面的一部分,所以文件从来没 我希望我的用户能够下载一个pdf文件,并让浏览器将其视为一个文件,而不仅仅是显示它(即它有一个文件名,用户获得保存选项等)。以下标题似乎适用于所有地方除了iOS:

Content-disposition: attachment; filename=file.pdf

iOS只是忽略此并显示图像或文档。没有什么大不了的,你可能会想,除非我在一个隐藏的iframe作为我的下载页面的一部分,所以文件从来没有被看到,它看起来像下载失败。

什么是最好的方式来处理这种跨浏览器兼容的方式? iOS只是忽略这个标题?我找不到任何规格或提到这里。

我需要在请求标头中检查iOS,并以不同的方式提供响应?我希望避免这种情况。谢谢。

P.S。任何其他有用的提示相关下载文件等在iOS网络浏览器是赞赏。

澄清:关于由移动Safari浏览器浏览的常规网站。不是本机应用程序。

解决方法 移动Safari浏览器不支持下载文件。

如果Safari可以显示它,它会显示。如果您已安装可以打开文件的其他应用程序,Safari将为您检测它。

总结

以上是内存溢出为你收集整理的iphone – HTTP“Content-Disposition:attachment”并在iOS网络浏览器上下载文件全部内容,希望文章能够帮你解决iphone – HTTP“Content-Disposition:attachment”并在iOS网络浏览器上下载文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存