位置: 编程技术 - 正文

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

  • 固定资产处置营业外收入和发票金额不一致
  • 转租仓库交增值税吗
  • 个税申报信息怎么恢复
  • 政府奖励收入要交企业所得税么
  • 研发人员的社保也要进入研发费用吗
  • 个税三代手续费返还增值税报表怎么填
  • 固定资产盘点账务处理
  • 税盘锁了还能报税吗
  • 法院退诉讼费账务处理
  • 幼儿园增值税优惠政策
  • 免费赠送物业费活动语句怎么写
  • 人力资源外包服务规范
  • 房地产开发企业预缴增值税
  • 股权收购的好处
  • 淘宝企业店铺的钱会打到哪里
  • 发票已开款项未入账有什么影响?
  • 建筑公司亏损异常怎么办
  • 购买固定资产增值税可以抵扣
  • 生产型企业税种有哪些
  • 对子公司进行增资
  • 初级会计职称考试时间
  • 未休假报酬需要报个税吗
  • 所得税新规定
  • 开票方开错发票
  • 税务总局关于四流一致解答
  • 专用发票的开票人收款人复核人都要开齐吗
  • 餐饮充值赠送
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • mac系统技巧
  • 刚装好的服务器怎么安装
  • 销售设备并提供安装服务增值税税率
  • 人力资源服务收入计入什么科目
  • 上网的操作
  • php怎么连接服务器
  • 试乘试驾车入账分录
  • 如何修复面部毛孔粗大
  • msoxmled.exe是什么软件
  • noads.exe - noads是什么进程 有什么用
  • 怎么注册滴滴快车司机客户端
  • 在一个js文件中怎么写
  • vue面试题及答案2021
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • 政府补助的核算内容有哪些
  • 小规模纳税人每月不超过10万
  • 预算凭证可以单张打印吗
  • python怎么写文字
  • 帝国cms模型
  • 企业开办费如何在税前扣除
  • 增值税抵扣联是什么意思
  • 财务报表上期金额是指什么意思
  • 什么公司可以核定企业所得税
  • 村委会靠什么赚钱
  • 周转材料应该计入什么科目
  • 公司房产税如何避税
  • 银行收到一笔款项企业尚未入账属于什么情况的未达账项
  • 电子承兑汇票做账看哪个日期
  • 固定资产的入账价值包括增值税吗?
  • 内账咋做
  • sql函数使用
  • win1 开机启动
  • windows vista(service pack1)
  • centos sh
  • 如何激活Win8.1
  • linux带桌面
  • 如何解决老电脑卡顿问题
  • win7系统怎么将新建资料保存到文件夹
  • 第三人称控制器在平面上老掉
  • unity开发安卓游戏教程
  • nodejs前后端数据交互
  • linux进程管理命令使用
  • shell脚本详解
  • 欢迎使用本公司智能语音电动车音效
  • javascript例题
  • javascript函数如何定义及其作用
  • js构造器constructor
  • 江苏省生育登记服务网
  • 国税网上开票怎么不显示界面
  • 河南电子税务局官网入口
  • 浙江省打造先行省
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设