在有内容的页面上触发文件下载

2023-12-10

我见过许多网站在包含现有 HTML 内容的页面上触发文件另存为对话框。他们如何做到这一点?

我知道如何设置正确的标题,例如内容处置等,但是当我这样做时,页面的内容不会加载,并且立即触发文件下载......


创建一个常规 HTML 页面,然后添加一个 META 刷新,重定向到一个 PHP 脚本,该脚本发送带有Content-Disposition header.

例如:

<meta http-equiv="refresh" content="2;url=download.php">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在有内容的页面上触发文件下载 的相关文章

  • 适用于 Windows 的 PHP 支持的 GUI 应用程序

    我知道 PHP 是一种解释性语言 对于基于 Web 的事物来说 不是为在实际操作系统上运行 GUI 应用程序而设计的 但是有没有办法呢 基本上 是否有一个框架 系统允许我创建 本机 基本上是二进制文件 exe 看起来像带有本机控件和所有内容
  • 在占位符中添加 HTML

    我喜欢使用 HTML 占位符 因为它有助于向用户描述他们需要输入的内容类型 但是 有时您需要为用户提供更多信息 而不仅仅是简单的句子 基本上我希望能够在我的文本区域占位符中添加换行符 制表符等 我听说过使用特殊编码来做到这一点 并且已经使用
  • 如何在javascript中使用自动递增id?

  • 在 HTML TextArea 中设置(或读取)光标/插入符的值

    我正在尝试 但失败了 在 HTML 文本区域中实现拖放机制 使用 jQuery 或 Scriptaculous 我们都使用 拖放机制相对容易 因此我愿意接受使用这两者之一的答案 问题是 我似乎找不到读取或设置插入点的方法 我最终想要做的是确
  • jQuery和PHP中如何知道返回数据是Json还是String?

    我想在客户端 jQuery 检查 PHP 函数返回的数据是否是 Json 对象或 String 来分配不同的函数 如果 json 的格式不正确 jQuery 的 parseJson 将生成异常 您可以将调用包装在 try catch 块中
  • 使用 php 将 HLS Segment (ts) 视频转换并加入到 mp4

    你好我正在使用这个工具 https github com Ejz HLSDownloader https github com Ejz HLSDownloader将 HLS 视频片段从 m3u8 播放列表下载到 ts 文件中 不 我不知道如
  • Django 未在 404 页面上应用应用程序中的 CSS 文件

    姜戈3 0 8 Python 3 7 x 我有一个包含一些应用程序的 Django 项目 我正在尝试为 400 403 404 500 错误制作一些 默认 错误页面 我已经这样做了 并显示了适当的模板 但没有任何样式或 JS 在 404 错
  • javascript获取网页中选定文本的段落

    突出显示文本后 我想获取所选文本所在的段落 var select window content document getSelection 请问有什么指点吗 这实际上很难做到 因为你必须考虑六种情况 所选内容不在一个段落内 简单 整个选择都
  • 登录后所有页面都应该是https吗?

    这有点难以解释 但我会尽力 有一个网站 每个页面上都有登录表单 其中包含用户名 密码字段 这些页面未使用 SSL 用户填写用户名 密码并提交表单后 表单将被发送到 https 的身份验证页面 对于这种情况我有几个疑问 向 https 页面提
  • 将压缩的json数据存储在本地存储中

    我想将 JSON 数据存储在本地存储中 有时存储的数据可能超过 5MB 每个域的浏览器允许的最大阈值 无论如何 我可以压缩或压缩数据并将其存储在本地存储中吗 如果对大数据进行每个 JS 函数的压缩和解压 会增加多少延迟 我正在使用这个 js
  • 将秒转换为天、小时、分钟和秒

    我想转换一个变量 uptime这是秒 分为天 小时 分钟和秒 Example uptime 1640467 结果应该是 18 days 23 hours 41 minutes 这可以通过以下方式实现DateTime http php net
  • 适用于 HTML5 混合应用程序的 CORS

    我读过很多关于 CORS 的文章 以及允许 Access Control Allow Origin 如何成为 Web 服务器的安全漏洞 但没有一篇文章解释了如何允许 HTML5 混合应用程序访问某些不允许使用通配符 的域上托管的 Web 服
  • 需要使用 php 从远程服务器下载与 $_FILES 相同的内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 好的 我有处理图像上传的 php 代
  • 如何使网站适应用户的屏幕分辨率?

    我正在使用 1024x768 屏幕分辨率来设计我的网站 当您从屏幕分辨率较小 较大的计算机上的浏览器中查看网站时 网站开始变形 无论用户的屏幕分辨率是什么 如何使网站适应用户的屏幕分辨率 我相信通过 JavaScript 或 CSS 是可能
  • 从多个选择列表中插入数据到mysql数据库(html形式)

    我制作了一个表格 其中有商店的 ID
  • 从外部 bash 设置环境变量

    我试图使用 PHP 从命令行 设置 bash 环境变量 但没有成功 buff array buff VARTESTKEY VARTESTVALUE buff export VARTESTKEY file put contents scrip
  • 使用js获取选择选项的onclick事件

    我有一个非常令人沮丧的问题 我有这个代码 它过滤掉我的结果并将它们输入到选择框中 var syn
  • PHP 中的嵌套 JSON 输出

    我正在为 iOS 应用程序构建 API 并尝试将 mySQL 数据转换为 JSON 字符串进行处理 所需的输出将需要顶级订单详细信息 例如客户名称和地址 然后是订购的产品子数组 我需要的两个表中有相当多的字段 我希望拥有所有字段 我已经构建
  • CSS交付优化:如何推迟CSS加载?

    我在尝试着优化 CSS 交付遵循针对开发人员的谷歌文档https developers google com speed docs insights OptimizeCSSDelivery example https developers
  • HTML标题属性样式[重复]

    这个问题在这里已经有答案了 如何在不使用 javascript 或 CSS 的情况下更改以下标记中标题属性的样式 因为我将 HTML 插入到原本无法编辑的文档中的特定位置 span title This is information Thi

随机推荐

  • cakephp - 如何处理完整性约束违规错误

    我在这里不知所措 我需要知道如何在违反完整性约束的情况下处理错误消息 意思是我想向用户显示一些有意义的消息 而不是显示错误消息 例如 Error SQLSTATE 23000 Integrity constraint violation 1
  • 在成员函数中测试 this 指针在 C++ 中合法吗?

    我有一个涉及不同类类型的对象的应用程序 对象由指针引用 空指针表示关联的对象不存在 目前调用代码很麻烦 因为每次使用指向对象的指针时 都会测试指针值是否为空 并采取一些适当的操作来判断是否为空 因为在不存在的情况下要采取的默认操作取决于对象
  • 如何在Sed中查找[]内的文本?

    这与已经被问过的问题类似 但是 我正在寻找 Sed 的具体答案 我有类似以下内容的文字 一些示例文本 带有一些额外的文本 foo 我需要只抓取括号内的文本 到目前为止我的尝试都是徒劳的 我可以使用其他工具解析该行 但我似乎无法让 Sed 正
  • -std=c++11 和 -std=gnu++11 有什么区别?

    两者有什么区别 std c 11 and std gnu 11作为 gcc 和 clang 的编译参数 同样的问题与c99 and gnu99 我了解 C 和 C 标准 我感兴趣的是参数的差异 我在某处读到它与某些扩展有关 但我不清楚哪些扩
  • 托管 Flash 不会加载 swf 资源(xml、图像等)

    我首先尝试在我的unix机器上使用gtk2实现swf阅读器 成功了 我可以渲染简单的 swf 文件 现在 我尝试使用 xml 配置向 flash 文件添加配置 添加图像等 失败 无法通过 geturlnotify 这是我的代码 includ
  • 如何给一个命令指定多个名称?

    我有一个命令 bot command pass context True async def hellothere ctx await Bot say Hello format ctx message author 我想复制这个更短的命令
  • 按值获取所有数组键

    假设我有一个这样的数组 Array Start gt Array Item 1 gt Array 0 gt Item 1 1 Item 2 1 gt Array Item 2 1 1 gt x 1 gt Item 3 1 0 gt Item
  • 为什么 Oracle 存在长期问题?

    为什么 Oracle 存在长期问题 如果有人能告诉我在oracle中使用long数据类型有什么问题那就更好了 与存储有关的东西 我在一次采访中被问到这个问题 LONG 已经过时且已被弃用 并已被 CLOB 取代 LONG 有很多限制 并且很
  • 为什么 ggplot 在指定其他颜色时使用默认颜色?

    我试图让 ggplot2 将直方图的一行显示为与其余部分不同的颜色 在这方面我已经成功了 但是 当指定不同的颜色集时 ggplot 将使用默认颜色 我确信我的代码中有错误 但我无法确定它在哪里 数据和代码如下 创建数据 library gg
  • Matplotlib colorbar:如何手动设置间隔?

    我使用以下代码片段创建自定义颜色条 import pylab as pl import numpy as np a np array 0 10000 100000 400000 500000 pl figure figsize 9 1 5
  • 使用 PHP/Apache 限制对静态文件(html、css、img 等)的访问

    假设您的服务器上的目录中有大量 html css js img 等文件 通常 互联网上的任何用户都可以通过简单地输入完整的 URL 来访问这些文件 如下所示 http example com static files sub index h
  • 如何授予对 public_html 目录之外的文件的下载访问权限?

    出于安全目的 我将文件存储在 public html 文件夹之外 但是 我想以某种方式链接到特定文件 用户可以在其中下载这些文件之一 我正在使用 jquery 脚本 它允许我指定服务器 PATH 作为上传文件夹 并且它会在 public h
  • C# 访问修饰符部分,如 C++

    我需要写吗allC 中的访问修饰符 static class Node Node link Node link int data public void setlink Node next void display 我想使用访问修饰符部分
  • 如何在助手中访问小部件数据

    在我的前端助手中 我使用一个参数并将其提供给所有的 data widget 是否可以在帮助程序上下文中访问 data widget 我只找到了 self output 对象树 但我认为这不是一个高质量的解决方案 Thanks 编辑代码示例
  • 无法让 Twitter OAuth 回调身份验证在 Cocoa 应用程序中工作

    我正在使用 MGTwitterEngine 和 OAuthConsumer 框架 并且主要遵循以下说明使用OAuth消费者 为了使用 OAuth 并且不让用户处理基于 oob PIN 的身份验证 您需要启用对应用程序的回调 要在桌面 或 i
  • 如何识别窗口服务中的登录事件

    我有一个 Windows 服务 可以获取用户详细信息并将结果保存到日志文本文件中 而且 我的问题是当我注销系统并再次登录时 即无需重新启动机器 我还想将登录系统的时间节省到该日志文件中 如何在窗口服务中编写登录事件 请帮助评论 我使用了下面
  • 在 Tornado 中“超时”请求的正确方法

    我设法编写了一个相当愚蠢的错误 该错误将使我的一个请求处理程序运行非常慢的数据库查询 有趣的是 我注意到即使在围攻完成很久之后 Tornado 仍然在不断地处理请求 有时是 90 年代后 评论 gt 我不是 100 确定 Siege 的工作
  • 在另一个线程中创建 WPF 元素

    我可以在不同的线程上运行 2 个或更多 WPF 窗口 问题是现在我的应用程序分割在许多窗口中 我真正想要的是有一个主窗口包含一个网格 其中每个单元格都包含由不同线程管理的元素 是否可以创建一个由不是管理父窗口 包含窗口的线程管理的 UIEl
  • 按键升序对数组进行排序,并将“粘性”键指定为第一个

    我有一个多维数组 array array B gt array Banana Yello O gt array Orange Orange A gt array Apple Green S gt array Strawberry Red o
  • 在有内容的页面上触发文件下载

    我见过许多网站在包含现有 HTML 内容的页面上触发文件另存为对话框 他们如何做到这一点 我知道如何设置正确的标题 例如内容处置等 但是当我这样做时 页面的内容不会加载 并且立即触发文件下载 创建一个常规 HTML 页面 然后添加一个 ME