博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件下载工具包DownLoadUtils
阅读量:4101 次
发布时间:2019-05-25

本文共 721 字,大约阅读时间需要 2 分钟。

package cn.amjt.utils;import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class DownLoadUtils {public static String getFileName(String agent, String filename) throws UnsupportedEncodingException {    if (agent.contains("MSIE")) {        // IE浏览器        filename = URLEncoder.encode(filename, "utf-8");        filename = filename.replace("+", " ");    } else if (agent.contains("Firefox")) {        // 火狐浏览器        BASE64Encoder base64Encoder = new BASE64Encoder();        filename = "=?utf-8?B?" + base64Encoder.encode(filename.getBytes("utf-8")) + "?=";    } else {        // 其它浏览器        filename = URLEncoder.encode(filename, "utf-8");    }    return filename;}}

转载地址:http://skusi.baihongyu.com/

你可能感兴趣的文章
Vue动态生成el-checkbox点击无法选中的解决方法
查看>>
python __future__
查看>>
MySQL Tricks1
查看>>
python 变量作用域问题(经典坑)
查看>>
pytorch
查看>>
pytorch(二)
查看>>
pytorch(三)
查看>>
pytorch(四)
查看>>
pytorch(5)
查看>>
pytorch(6)
查看>>
opencv 指定版本下载
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>