位置: 编程技术 - 正文

Content-Disposition使用方法和注意事项

编辑:rootadmin

推荐整理分享Content-Disposition使用方法和注意事项,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀 (安全、漂亮、快速、兼容性好、体验好……)。

本文我们来说一下MIME 协议的一个扩展Content-disposition。

Content-Disposition使用方法和注意事项

我们在开发web系统时有时会有以下需求:

希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框 希望以原始文件名(上传时的文件名,例如:山东省政府号文件.doc)提供下载,但服务器上保存的地址却是其他文件名(如:_asdf.doc) 希望某文件直接在浏览器上显示而不是弹出文件下载对话框 ……………………

要解决上述需求就可以使用Content-disposition来解决。第一个需求的解决办法是

将上述需求进行归我给出如下例子代码:

简单的对上述代码做一下解析,ToDownload方法为将一个服务器上的文件(serverfilpath为服务器上的物理地址),以某文件名 (filename)在浏览器上弹出“文件下载”对话框,而ToOpen是将服务器上的某文件以某文件名在浏览器中显示/打开的。注意其中我使用了 UTF_FileName方法,该方法很简单,主要为了解决包含非英文/数字名称的问题,比如说文件名为“衣明志.doc”,使用该方法客户端就不会出现 乱码了。

需要注意以下几个问题:

1、Content-disposition是MIME协议的扩展,由于多方面的安全性考虑没有被标准化,所以可能某些浏览器不支持,比如说IE4.、我们可以使用程序来使用它,也可以在web服务器(比如IIS)上使用它,只需要在http header上做相应的设置即可

标签: Content-Disposition使用方法和注意事项

本文链接地址:https://www.jiuchutong.com/biancheng/282881.html 转载请保留说明!

上一篇:PHP实现批量重命名某个文件夹下所有文件的方法(php批量修改)

下一篇:PHP守护进程的两种常见实现方式详解(编写守护进程)

  • 购销合同中约定产品质量问题引起的问题
  • 企业在异地设立的办事处撤销了,人员咋办
  • 个人独资企业需要交什么税
  • 收到返款计入什么科目
  • 民办非企业单位可以盈利吗
  • 机械费可以计入劳务单价吗
  • 六大往来科目重分类分录
  • 企业所得税佣金扣除比例
  • 退税后钱到哪里
  • 研发准备金期末余额帐务处理是怎样的?
  • 定额发票使用年限规定
  • 手撕税票去哪可以弄到
  • 从两处领取工资,个人所得税应该如何申报缴纳?
  • 用工会经费发放福利
  • 出口退税进项税额转出的计算
  • 个人补缴公积金需要什么手续
  • 融资租入固定资产计提折旧吗
  • 税局代开专票会计分录怎么写?
  • 开票金额比收入高怎么办
  • 房地产企业收取的诚意金
  • 补缴增值税的会计处理
  • 如何把私人账户冻结
  • linux 管道命令详解
  • php的工作流程
  • cnqmax.exe进程的详细注解 cnqmax进程是病毒吗 安全吗
  • 费用要素是企业对各种费用按经济用途进行的分类
  • 个人签订的出租协议
  • nginx ss
  • 木制家具出口流程
  • 营业执照年检认缴和实缴怎么填
  • Web前端开发知识点总结
  • php中的强制类型转换函数有哪些?
  • 已经申报过的个税在哪里查看
  • wordpress文章保存在哪里
  • 个税系统有什么用
  • 进项税额转出需要补税
  • antd pro v5
  • 原值净值怎么算
  • 成本费用利润率越高越好吗
  • 成品油涉及范围有哪些
  • sql server 2008怎么使用sql语句
  • sqlserver怎么把数据库导出来
  • 个人所得税9月初申报哪个月的
  • 金税四期的主要功能
  • 出口货物做免税处理
  • 所得税申报表里季初资产是指什么
  • 结算备付金账户是什么帐户
  • 主营业务收入的借贷方向
  • 交耕地占用税如何交
  • 非公司人员差旅怎么报销
  • 网络销售平台有哪些平台
  • 去年已入账的材料怎么查
  • 企业名称变更后税务变更需要什么资料
  • 企业微信对公账户认证
  • 高新技术企业退出机制
  • 购买金税盘取得的发票
  • 坏账准备怎么计提比例
  • 单位固定资产统计表
  • 诺诺开票人怎么修改
  • sql1068错误
  • win2000服务器
  • ubuntu更新软件
  • macos sierra版本10.12.6升级
  • nhaspx.exe是什么
  • 苹果电脑旋转屏幕设置在哪里找
  • vnc里面的窗口显示不完全
  • centos7 rpm包安装
  • linux的curl
  • 深入了解求助者时,首先要进行工作是
  • 模板创造
  • 删除命令del
  • js中不同的height, top的区别对比
  • shell脚本字符串操作
  • Unity3D游戏开发毕业论文
  • js访问thymeleaf值
  • js验证码代码怎么写
  • 太原市小店区电影院营业时间
  • 车船税优惠政策2022年
  • 德税手卷烟海淘
  • 无锡市社保局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设