gpt4 book ai didi

php - "Save As"使用 PHP 和/或 JavaScript 的对话框

转载 作者:行者123 更新时间:2023-11-30 18:34:27 26 4
gpt4 key购买 nike

我有 PDF 文件的 url。我需要在页面上有一个链接,以便当用户单击该链接时,他们会看到“另存为”对话框。

我找到了一个 solution using an iframe , 但如果用户安装了 PDF 插件,则不会显示“另存为”对话框。

是否有任何其他方式向用户显示“另存为”对话框?

对不起,我忘了说,用户点击链接后,请求将通过ajax发送。它将发布 PDF 文件 url 请求。在这个请求的结果中,我将知道找到了 PDF 文件,现在我想向用户显示“另存为”对话框,而不是在浏览器中打开它。

最佳答案

有一种 PHP 方式,您需要将用户重定向到一个包含内容并传递一些 header 的 php 文件:

header('content-type: application/x-pdf');
header('content-disposition: attachment; filename=yourfile.pdf');
readfile('yourfile.pdf');

这应该可以克服大多数(如果不是全部)奇怪的浏览器计划。如果您仍然获得插件而不是保存对话框,那么在我看来,您无能为力。

祝你好运

关于php - "Save As"使用 PHP 和/或 JavaScript 的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com