兼容性解决

string FileDownloadName = string.Format("城市广告位详情{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmss"));
string outputFileName = null;
//判断浏览器类型,火狐下文件名直接加双引号,IE Chrome下文件名用HttpUtility.UrlEncode或Server.UrlEncode进行编码
string browser = System.Web.HttpContext.Current.Request.Browser.Browser.ToUpper();
if (browser.Contains("MS") == true && browser.Contains("IE") == true)
{
outputFileName = HttpUtility.UrlEncode(FileDownloadName);
}
else if (browser.Contains("FIREFOX") == true)
{
outputFileName = "\"" + FileDownloadName + "\"";
}
else
{
outputFileName = HttpUtility.UrlEncode(FileDownloadName);
}

2.new Date().valueOf() 可获取毫秒值

转载于:https://www.cnblogs.com/liuchuanxu/p/4613538.html

下载文件根据浏览器判断文件名,解决兼容性问题相关推荐

  1. Blazor 中如何下载文件到浏览器

    Blazor 中如何下载文件到浏览器 目录 一.前言 二.方法一(导航跳转) 三.方法二(下载后传出) (一) 使用 RestSharp 下载 (二) 使用 BlazorDownloadFile 传出 ...

  2. 使用a标签下载文件,浏览器会直接打开解决方案

    使用a标签下载文件,浏览器会直接打开解决方案 背景 一.HTML中的a标签实现点击下载 二.即使使用a标签的download属性,chrome浏览器还是会打开 三.解决方案 解决方案一:使用ajax请 ...

  3. BaiduPCS-Go 下载文件出现 403 Forbidden 的解决方法

    BaiduPCS-Go 是一款由 iikira 大佬使用 Go 语言编写的第三方百度网盘客户端,点此直达项目地址.BaiduPCS-Go 支持 Windows.macOS.linux.移动设备等平台, ...

  4. 浏览器内核以及解决兼容性的方法

    浏览器内核以及解决兼容性的方法 浏览器内核: 分类: 1.Trident(IE内核) Trident(IE内核):该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来 ...

  5. java 通过url下载文件到浏览器

    前端传来url地址与文件名,下载文件到浏览器 代码 (这里模拟,直接在代码里写了url,可以拼接在url后进行截取) 请求接口 @GetMapping("/findOperatorBarVO ...

  6. vue项目中点击button下载文件到浏览器

    代码实现 在src 下面的 directive 文件夹下新建目录 down-load-url down-load-url / index.js文件 /*index.js文件* 后端返回文件的url,前 ...

  7. java获取默认下载路径吗_java下载文件到浏览器默认路径

    java下载文件到浏览器默认路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog..net/mengmeng2222222 一.controller层代码: @Requ ...

  8. java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...

    以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...

  9. 谷歌或其他软件无法下载文件或程序时的解决方法(window官方解决办法)

    无法下载文件或程序时的解决方法 官网: https://support.microsoft.com/zh-cn/help/883260/information-about-the-attachment ...

最新文章

  1. ios 支付宝支付集成
  2. 路由器NAT网络地址转换
  3. hdu4525 威威猫系列故事——吃鸡腿
  4. flask框架创建数据库定义字段类型和字段常用参数
  5. mysql 数据库锁一般处理
  6. windows.old可以删除吗_C盘里的文件夹都有何用?可以删除吗?哪些可以删除?
  7. 一个简单的中文自动转拼音
  8. Java String 类的方法
  9. 易被忽视的贝叶斯概率
  10. memset初始化数组的问题
  11. 高等数学线性代数概率论pdf电子教材期末考试考研必备
  12. 天正2014打开加载lisp_win10系统设置CAD2014打开自动加载天正的恢复方法
  13. 测试用例——微信发红包
  14. AE导出合成时,如何调整背景颜色?
  15. 汉诺塔c语言执行步骤详解,详解汉诺塔执行过程
  16. 学期计算机教学工作反思,小学信息技术老师一月工作反思总结教育教学笔记
  17. 【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
  18. Linux e1000e网卡驱动
  19. 【面试相关】(三)如何面试程序员?
  20. Ubuntu连接不了网络的解决方法

热门文章

  1. minio在不同平台下的启动命令
  2. SpringCloud Config 本地配置
  3. python2和3通用的头文件写法 不确定是否叫头文件 这种说法 大概就是这个意思
  4. JS判断当前DOM树是否加载完毕
  5. 机器学习算法中的偏差-方差权衡(Bias-Variance Tradeoff)
  6. 传澳洲电讯急寻汽车之家买家,接手财团有意私有化
  7. 《随机出题软件》《随机分队软件》源码(Windows API)
  8. Eclipse不编译java文件的解决方法
  9. HP 360G5 IO性能提高方法
  10. C程序设计语言现代方法03:格式化输入输出