IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

网页输出文件时,是否在线打开和另存为的控制

扶凯 2010-03-31 13:29:39 累计浏览 1,767 次
本机暂存

Web 网页输出文件时,是否在线打开和另存为的控制是使用的,MIME 协议扩展中的 Content-Disposition.
Content-Disposition 是MIME协议的扩展,由于多方面的安全性考虑没有被标准化,所以可能某些浏览器不支持

MIME 协议指示 MIME 用户代理(浏览器)如何显示附加的文件。

Content-Disposition参数:
attachment ― 作为附件下载  
inline ― 在线打开

例:
$response->push_header( ‘Content-Disposition’ => "inline;filename=$fileName" );
这样就会在线打开,不过破 IE 还是会根据 filename 中的后缀来决定以什么打开.相当的烦人.设置了 $response->content_type(‘text/plain;charset=gb2312′); 还是不行.不知大家有没有更加好的方法来控制.

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. iframe里src="about:blank"的问题。 (累计阅读 8,089)
  2. 程序员眼里IE浏览器是什么样的 (累计阅读 8,011)
  3. Content-Type问题总结 (累计阅读 7,124)
  4. display: inline-block在IE6、IE7下bug的解决方法 (累计阅读 6,465)
  5. BO报表系统嵌入Iframe在firefox下的错误修改 (累计阅读 5,701)
  6. 简单的全系列浏览器css hack (累计阅读 5,680)
  7. 浮动引起的文本重影 (累计阅读 5,405)
  8. perl模块之MIME::Lite发送有附件的邮件 (累计阅读 5,340)
  9. IE 颜色 Hack全收集 (累计阅读 5,162)
  10. Js事件监听封装(支持匿名函数) (累计阅读 5,077)