位置: 编程技术 - 正文

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

  • 离职人员补发工资怎么做账
  • 那些车不用交税
  • 出借包装物收到押金
  • 注册资本印花税按年申报还是按次申报
  • 金税盘问题
  • 应收款和应付款对抵
  • 实收资本增加印花税税目
  • 企业注销处置固定资产需要缴纳哪样税
  • 收到发票未付款怎么处理
  • 投资性房地产的初始计量
  • 营改增 旅游服务
  • 购入材料过程中支付运费
  • 境内企业借外债最新政策出台
  • 进项税额转出补交税金会计分录
  • 公司开出增值税发票可以作为货款证据起诉
  • 购买固定资产没付款怎么入账
  • 个体户到税务局开普票需要什么手续
  • 营改增后企业所得税不能跨年
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 法人垫付现金的原始凭证
  • 购买员工宿舍床上用品怎么入账
  • .exe文件怎么打不开
  • 车辆折旧完了以后
  • linux常用命令make
  • 如何设置鼠标移过超链接
  • PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
  • phpstudy的ftp
  • 来料加工方式中,料件和加工后成品的所有权
  • wordpress用什么开发的
  • 特种商品劳务税
  • 家属补助每月发多少钱
  • 年底社保怎么交
  • 螺旋状芦荟 (© David Madison/Getty Images)
  • 信用减值损失在借方是增加还是减少
  • 非成品柴油用途
  • add files to archive
  • WGAN(Wasserstein GAN)看这一篇就够啦,WGAN论文解读
  • 专票退税是什么意思
  • 【Spring+SpringMVC+Mybatis】Spring+SpringMVC+Mybatis实现前端到后台完整项目
  • 营改增前取得的有形动产为标的物
  • 劳务报酬什么情况下可以退税
  • 事业单位收入入账
  • 帝国cms工作流
  • 企业所得税季报资产总额季初季末
  • 企业自产自用的产品需要缴纳增值税吗
  • 固定资产折旧的计算方法
  • excel内账报表
  • 装修费用应该计入什么科目
  • 税务评估价多久更新一次
  • 不带息银行汇票
  • 负数发票开错了是否可以作废?
  • 贴现法年末偿还金额
  • 既有从价又有从租如何计算房产税
  • 收到股东投资款需要交什么税
  • 购买原材料还没发票
  • 房地产开发成本费用明细表
  • 旅游业小规模纳税人税率是多少
  • 生物性资产折旧处理
  • mysql字符集的作用
  • LINUX操作系统的主要组成部分有
  • windowsxp打开注册表
  • windows窗口跑到了侧面
  • linux命令行在哪
  • win8怎么更改密码
  • unity预处理命令
  • opengl绘图
  • excel表格时间选择
  • Android 中的 TableLayout 继承自
  • nodejs cicd
  • jQuery基于ajax()使用serialize()提交form数据的方法
  • vue实现标签页效果
  • nodejs python交互
  • jquery动态
  • 在android
  • jquery插件开发方法
  • 发票在税务系统查不到对方要怎么做
  • 直接快递出口的货物
  • 社保怎么退款申请在手机上
  • 记账凭证编制的依据可以用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设