位置: 编程技术 - 正文

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守护进程的两种常见实现方式详解(编写守护进程)

  • 耕地占用税的特点与意义
  • 减资需要交个税吗
  • 什么是明细分类账簿
  • 定金冲抵货款怎么做分录
  • 固定资产清理残料变价收入
  • 自然人扣缴系统初次登录怎么设置密码
  • 税收分类编码如何查询
  • 租赁企业可以开具电费发票吗
  • 小规模纳税人增值税优惠政策2023
  • 企业之间资金借贷需要交税吗
  • 小规模不报税会怎么样
  • 公司购车入固定资产包括哪些
  • 存货报废需要进项转出吗
  • 汇总记账凭证核算组织程序的缺点主要有
  • 基建贷款贴息账户有哪些
  • 持有至到期投资科目被取消了吗
  • 进项税认证怎么做分录
  • 进口增值税已付发票未到如何入账
  • 收到赞助费如何做分录
  • 税控设备全额抵扣政策
  • 免征增值税企业所得税纳税调整
  • 小规模纳税人补缴增值税
  • 独生子女费属于什么费用
  • 抄税没成功
  • 半年付一次房租,房东一般提前多长时间催租
  • 不计提盈余公积可以分红吗
  • 什么科目呀
  • 城建税一定要当月缴纳吗
  • 申报个税按计提工资还是实际发放
  • 多交的增值税可以跨年抵扣吗
  • 1697510552
  • 去国外参加展会带什么东西
  • won11更新
  • 鸿蒙系统快捷键
  • 初级会计应收账款例题
  • win10高级功能
  • 购进农产品发生非正常损失
  • 二手商铺的税费太高了吧
  • php图片下载本地功能
  • 火车票抵扣进项税怎么申报填写
  • php 5
  • 基建项目招标流程
  • 纳税申报表填写说明
  • 销售机构人员工作总结
  • postman操作流程
  • thinkphp钩子场景
  • 权益法转换为成本法
  • 顺丰快递电子运单打印模板
  • 帝国cms灵动标签 PHP变量文章ID加减1
  • 非货币性资产交换
  • 税负率包含哪些税种
  • 揭秘蟹卡骗局
  • 个税申报月份错误怎么更改
  • 冲抵货款是什么意思
  • 机械租赁收入算成本吗
  • 房地产企业成本核算方法
  • 计提成本后如何冲回
  • 计提坏账准备金是什么意思
  • 应交税费期初数调整
  • 融资租赁会计处理实例承租人
  • 文化传媒公司的主营业务
  • 建筑工程劳务分包合同范本2019
  • 银行承兑汇票背面怎么填写
  • 进项做成了销项怎么调账
  • ubuntu系统安装无线网卡驱动
  • linux切换到home文件夹
  • window7窗口
  • linux查看rpm是否安装
  • node async await
  • jquery实现
  • kotlin开发安卓教程
  • unity怎么做触屏按键
  • unity3d 物理引擎
  • jquery使用Cookie和JSON记录用户最近浏览历史
  • 广东省电子税务局登录方式
  • 江西省联考成绩查询系统入口官网
  • 河北省国家税务局电子税务局官网
  • 广东省电子税务局app下载手机版
  • 地税局基层税务工作总结
  • 正在办退休社区盖章到了那一步
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设