要将页面重定向到文件
header("Location: " . $url);
exit;
但该文件并没有抛出在屏幕上,我只在“网络”选项卡中看到该文件。
等式:
...file?id=123 // first page run header("Location: " . $url); exit;
null
...download_file?id=123 // status 302
...file.pdf // status 302
...file.pdf // status 200
为什么它不在屏幕上显示文件?为什么它没有开始下载?工具中只有信息(选项卡网络)
不是因为你需要改变页面的标题来显示文件而不在页面上显示,这可能不是nginx的问题,而是PHP的问题(因为我们没有太多的代码来分析你所问的这种情况)。
但是如果您在StackOverflow上查看此主题,您将看到一个显示PDF的示例。
无论如何,我鼓励您编辑您的问题,并尝试给我们更多的解释和一些代码示例,我们分析它,并给您一个更简洁的答案。
问题内容: 我有一个PHP应用程序,它创建一个CSV文件,该文件被强制使用标题下载。这是代码的相关部分: 我想做的是在构建文件并发送下载提示后,将用户重定向到新页面。预期,仅添加到末尾是行不通的,因此我不确定如何安装它。 问题答案: 我不认为这是可以做到的-尽管我不确定100%。 常见的事情(例如,在流行的下载网站)是相反的:首先你去 后 的页面,然后下载开始。 因此,将您的用户重定向到 最后的
问题内容: 我正在使用maatwebsite / excel库创建excel文件,然后下载我的文件 在我的控制器中,我这样做: 这是我生成excel文件的功能: 但是在下载excel文件后,我无法重定向到路线或视图,并且我也尝试使用: 路线: 过滤: 但无论如何都没用,下载我的文件后还有另一种重定向的方式? 提前谢谢! 问题答案: 无法完成。问题是,如果您向用户浏览器发送下载指令,则实际上是在发送
我不知道在modelAndView中发布后如何重定向 我该怎么做?
我正在尝试将Spring Security与数据库一起使用,在遵循一个示例之后,我可以登录(调用<code>onAuthenticationSuccess</code>),但我没有被重定向到默认页面,而是得到了一个空文件下载。我希望重定向到默认页面 安全配置类:
问题内容: 我有以下python脚本,它可以很好地工作。 但是,我提供的某些URL可能会将其重定向2次或更多次。如何在加载数据之前让python等待重定向完成。例如,当使用上面的代码 这相当于在Google搜索上点击即时幸运按钮,我得到: 香港专业教育学院尝试了(URL,数据,超时),但是,我不确定该放在哪里。 编辑:我实际上发现如果我不重定向,而只是使用第一个链接的标头,我可以抓住下一个重定向的
问题内容: HTML: 当数据库中保留真实姓名时,上传将获得唯一的文件名。我想实现一个简单的文件下载。但由于以下原因,上面的代码重定向到/: 我尝试过 但这只是在新窗口中打开文件。 有什么想法如何为任何文件类型启用真正的下载吗? 问题答案: https://docs.angularjs.org/guide/$location#html-link- rewriting 在以下情况下,链接不会被重写;
我尝试从登录页面获取密码,然后尝试从mysql收集存储的密码。然后我将其与提交的密码进行比较。现在我想,如果两个密码匹配,然后重定向到一个页面。但问题是每次页面重定向时。如果密码与页面重定向不匹配。 我已经删除了这个功能,并试图以简单的方式做它。但仍然不起作用。编辑代码:
在插入数据库后,我一直在尝试重定向,但它不起作用。插入工作正常,但没有重定向。这是我的代码