当前位置: 首页 > article >正文

响应头Content-disposition的作用及用法

我们在用servlet写文件下载案例时,经常会用到响应头Content-disposition来设置文件下载对话框。

如:

一、作用:

  1)希望某类或者某已知MIME类型的文件(比如:*.doc;*.jpg;*.htm)能够在访问时弹出"文件下载对话框"

  2)希望客户端下载时以指定文件名显示

  3)希望某文件被点击后才弹出文件下载对话框

二、使用语句:

  response.setHeader("Content-disposition", "attachment;filename=" +filename);

  Content-disposition:属性名

  attachment:表示以附件方式下载,如果要在页面中打开,可以改为inline.

  注意:filename如果是中文会出现乱码:解决办法:

    1、将filename 替换为 new String(filename.getBytes(), "ISO8859-1");

    2、将filename 替换为 URLEncoder.encode(filename, "utf-8");

               * 为了兼容不同的浏览器,可以写一个类来解决,详细见https://blog.csdn.net/qq_45736175/article/details/108324436

http://www.lryc.cn/news/2420221.html

相关文章:

  • VS2015安装
  • Shell中if的使用详解_与||的使用详解
  • PostScript文件
  • 虚拟化 | 使用VMware vCenter Converter快速将计算机从物理环境或其他虚拟化平台迁移到vSphere环境...
  • 各种常见编码的转换算法
  • 数据结构-用大白话讲清楚时间复杂度和空间复杂度
  • 标签特性attribute和元素节点属性property
  • Location 对象
  • 【超级干货】鸟哥笔记VS知乎刘锤:一个运营牛人的进化论
  • SVN客户端 创建分支/合并分支/切换分支
  • 2024年最全用Python创建多线程的几种方法_python类中创建两个线程
  • 解决 Windows 蓝屏错误 0x0000007B 的方法
  • 欧几里得辗转相除法证明及推论
  • Istanbul算法详解
  • 华为配置Hotspot2.0无线网络示例
  • 机器人坐标系基本概念
  • 华为技术实操 || DHCP实验
  • java中常用的5种设计模式
  • zTree学习笔记1---zTree从零搭建(新手基础教程)
  • Android Gson使用详解
  • Oracle对时间date,to_date(),to_char()的理解
  • IAR的基本使用教程
  • MySQL下载及安装最新版教程
  • 深入了解memcached缓存数据库
  • open-webui入门
  • RIL 机制---开篇
  • 一篇彻底学懂补码
  • Oracle 中 decode
  • 深层神经网络(DNN)的一些基本概念
  • 电子设计常识——阻抗