Content-Disposition的使用方法

一、作用:

  1)希望某类或者某已知MIME类型的文件(比如:*.gif;*txt;*.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");

时间: 2024-08-10 15:20:48

Content-Disposition的使用方法的相关文章

Content encoding error问题解决方法

A few people have been experiencing the following error. UPDATE: The reason for it happening is because when your browsers request a page from us, we compress it when we send it back. This allows us to send your page faster, and to send more pages to

Servlet输出PDF文档方法

概述 Java Servlet 编程可以很方便地将 HTML 文件发送到客户端的 Web 浏览器.然而许多站点还允许访问非 HTML 格式的文档,包括 Adobe PDF.Microsoft Word 和 Micorsoft Excel 等.事实上这些非 HTML 格式只要能用 MIME 类型表示,就可以利用 servlet 来发送.本文将以 PDF为例,向你介绍如何使用 servlet 传送非 HTML 格式文件及该文件是如何在服务器端用Java生成的. 你只要将文件写到servlet 的输出

Android中常用的三种存储方法浅析

Android中常用的三种存储方法浅析 Android中数据存储有5种方式: [1]使用SharedPreferences存储数据 [2]文件存储数据 [3]SQLite数据库存储数据 [4]使用ContentProvider存储数据 [5]网络存储数据 在这里我只总结了三种我用到过的或即将可能用到的三种存储方法. 一.使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置信息比如窗口状态,它的本质是基

读取文件方法大全

原文链接:[Java]读取文件方法大全 - lovebread - 博客园 http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html 1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件.     */    public static voi

WebApi 的CRUD 的方法的应用

一.最近一直在忙于开发公司的新的项目和搭建公司的框架,也好久没有写博客了.对于RaidDevelopmentFramework 我有着自己的见解在应用到实际的框架中确实挺好用的,但是还是存在一部分的问题.这个需要后期进行不断的完善以及修改.最近一段时间对于这个WebApi 我又进行重新的研究和学习. ASP.NET Web API是用于构建可以从任何客户机访问(包括浏览器和移动设备)的HTTP服务的框架. 它是一种基于.NET Framework构建RESTFUL应用程序的理想平台. 二.那么W

Android开发- 数据库和Content Provider

SQLiteOpenHelper SQLiteOpenHelper是一个抽象类,用来实现创建.打开和升级数据库的最佳实践模式. private static class HoardDBOpenHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "myDatabase.db"; private static final String DATABASE_TABLE = "Gol

css3 伪对象选择器添加几何图形文字的方法

伪对象选择器包含三种,分别为: E::selection E::after E::before 其中before和after必须与content结合使用,如果content想用几何图形要加 \ 进行转义,content里面的内容相当于文字,可以通过color改变颜色,font-size改变大小 等等. 其书写方式为: #E::before{ content:"\25C0";//获取的方法 color: rgba(254, 0, 0, 0.6);//可以改变它的颜色 font-size:

(转)表单和HTML辅助方法 - ASP.NET MVC 3

——选自<ASP.NET MVC3 高级编程(第5章)  孙远帅 译> ——微软ASP.NET MVC系列书籍地址: http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-3.productCd-1118076583.html 第5章 表单和HTML辅助方法  本章内容简介: * 理解表单 * 如何利用HTML辅助方法 * 编辑和输入的辅助方法 * 显示和渲染的辅助方法 顾名思义,HTML辅助方法是用来辅助HTML开发的

cmstop传递什么控制器和方法---就实例化该控制器

object顶级类class object 第一级抽象类controllerabstract class controller extends object 第二级抽象类controller_abstract 继承controller 祖父类 abstract class controller_abstract extends controller cmstop.php主程序 设置属性public $app, $controller, $action用来接收并保存当前请求的模块,控制器,和方法实

【转载】[Java]读取文件方法大全

1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件.     */    public static void readFileByBytes(String fileName) {        File file = new File(fileName);        InputStream in = n