zoukankan      html  css  js  c++  java
  • firfox中"content-disposition", "attachment;filename=“+filename不能显示文件名字

    一般要在浏览器中显示文件名,可以使用以下文件名

    // 设置文件名的编码方式,使得文件的名字能够正常安全的显示。
    filename = URLEncoder.encode(filename, "UTF-8");

    // 告诉浏览器这是下载文件
    response.setHeader("content-disposition", "attachment;filename="+ filename);
    response.setHeader("content-type", "image/jpeg");

    当在火狐浏览器中,以上代码不能正常显示文件名。

    // 设置文件名的编码方式,使得文件的名字能够正常安全的显示。
    filename = URLEncoder.encode(filename, "UTF-8");

    // 告诉浏览器这是下载文件
    response.setHeader("content-disposition", "attachment;filename*=UTF-8''"+ filename);
    response.setHeader("content-type", "image/jpeg");

    原因的参考这篇文章:正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)作者:iefans 

  • 相关阅读:
    学习进度条 第十五周
    学习进度条 第十四周
    买书问题
    第二冲刺阶段 工作总结 10
    第二冲刺阶段 工作总结09
    05构建之法阅读笔记之五
    第二阶段工作总结 08
    React 浅析
    React 开发规范
    React 组件的生命周期
  • 原文地址:https://www.cnblogs.com/soficircle/p/6882900.html
Copyright © 2011-2022 走看看