zoukankan      html  css  js  c++  java
  • IOS文件下载时,文件名的处理

                string contentType = MimeMapping.GetMimeMapping(name);var isIOS = false;
                if (Request.UserAgent != null && (Request.UserAgent.Contains("iPhone") || Request.UserAgent.Contains("iPad")))
                {
                    isIOS = true;
                }
                var isWeChat = false;
                ///Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) 
                ///AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.12(0x18000c28) NetType/WIFI Language/zh_CN
                ///
                ///Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) 
                ///AppleWebKit /605.1.15 (KHTML, like Gecko)  Mobile/15E148 wxwork/3.1.15 MicroMessenger/7.0.1 Language/zh ColorScheme/Light
                if (Request.UserAgent != null&&(Request.UserAgent.Contains("MicroMessenger")) && (Request.UserAgent.Contains("wxwork")))
                {
                    isWeChat = false;
                }
                else if (Request.UserAgent != null && (Request.UserAgent.Contains("MicroMessenger")))
                {
                    isWeChat = true;
                }
                 WebClient my = new WebClient();
                 mybyte = my.DownloadData(pingUrl);
                 if (isIOS)
                 {
                   if (isWeChat)
                    {
                      Response.AppendHeader("Content-Disposition", "filename=" + name);
                      return File(mybyte, contentType, Url.Encode(name));
                    }
                   else {
                     Response.AppendHeader("Content-Disposition", "attachment;filename=" + name);
                     return File(mybyte, contentType, name);
                   }
                 }
                 return File(mybyte, contentType, Url.Encode(name));
  • 相关阅读:
    计蒜客 移除数组中的重复元素 (双指针扫描)
    计蒜客 寻找插入位置 (二分查找)
    poj 1007 DNA Sorting
    全排列函数 nyoj 366(next_permutation()函数)
    nyoj 202 红黑树
    nyoj 92 图像有用区域
    nyoj 82 迷宫寻宝(一)
    nyoj 58 最少步数
    nyoj 43 24 Point game
    nyoj 42 一笔画问题
  • 原文地址:https://www.cnblogs.com/JioNote/p/15239430.html
Copyright © 2011-2022 走看看