MIME扩展之Content-Disposition的使用

我们在开发web系统时有时会有以下需求:

  • 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框
  • 希望以原始文件名(上传时的文件名,例如:山东省政府1024号文件.doc)提供下载,但服务器上保存的地址却是其他文件名(如:12519810948091234_asdf.doc)
  • 希望某文件直接在浏览器上显示而不是弹出文件下载对话框
  • ……………………





    要解决上述需求就可以使用Content-disposition来解决。

response.addHeader("Content-Disposition","attachment; filename="+name);//以附件的下载方式下载,并告诉浏览器文件的名称
    PrintWriter out = response.getWriter();
    out.write(content);//写到filename这个文件中
     out.flush();
    out.close();


你可能感兴趣的:(MIME扩展之Content-Disposition的使用)