针对不同浏览器,进行附件名的编码
来源:互联网 发布:mysql数据文件路径 编辑:程序博客网 时间:2024/06/16 07:56
1.下载文件时,针对不同浏览器,进行附件名的编码
import java.io.IOException;import java.net.URLEncoder;import sun.misc.BASE64Encoder;public class FileUtils {/** * 下载文件时,针对不同浏览器,进行附件名的编码 * * @param filename * 下载文件名 * @param agent * 客户端浏览器 * @return 编码后的下载附件名 * @throws IOException */public static String encodeDownloadFilename(String filename, String agent)throws IOException {if (agent.contains("Firefox")) { // 火狐浏览器filename = "=?UTF-8?B?"+ new BASE64Encoder().encode(filename.getBytes("utf-8"))+ "?=";filename = filename.replaceAll("\r\n", "");} else { // IE及其他浏览器filename = URLEncoder.encode(filename, "utf-8");filename = filename.replace("+"," ");}return filename;}}
阅读全文
1 0
- 针对不同浏览器,进行附件名的编码
- 针对不同浏览器的css样式
- 针对不同浏览器引擎,css3的写法
- CSS针对不同的浏览器的适应方法
- 有关css和js针对不同浏览器兼容的问题
- 有关css和js针对不同浏览器兼容的问题
- 网页在不同浏览器下的兼容问题--针对IE
- 创建针对不同浏览器的XMLHttpRequest对象,异步校验
- 有关css和js针对不同浏览器兼容的问题
- 有关css和js针对不同浏览器兼容的问题
- css针对不同浏览器灰度问题的解决方案
- 针对不同浏览器对于辅助线的添加效果
- 针对不同浏览器的事件绑定以及鼠标滚轮事件
- 针对不同浏览器预览上传文件的处理方式
- 针对不同编码的自定义截取函数分析
- 不同浏览器中URL的编码方式
- 针对多点触控浏览器进行的开发
- 针对多点触控浏览器进行的开发
- Ubuntu Linux 显卡驱动安装
- 大三才开始想写博客
- Angular4_bootstrap模态框打开关闭,点击背景事件
- websocket-shrap源码阅读
- Python学习笔记(2)——print
- 针对不同浏览器,进行附件名的编码
- LeetCode-268. Missing Number
- [转]sublime text 3 快捷键大全
- 注释转换(c语言注释转为c++注释)
- SSH for 码云
- 进制转换
- 对BFC规范的理解?
- Java工厂模式之简单工厂模式
- ios-RunLoop使tableView流畅化