在config配置文件添加iis的Mime类型,检测文件中是否存在添加语句,使用xml解析方法
来源:互联网 发布:linux查看用户组信息 编辑:程序博客网 时间:2024/05/21 06:22
using System.Xml;<span style="color:#ff6666;">要是使用xnl方法必须引用这里</span>
<pre name="code" class="html">string extensionMimeType 此处的string 为.apk或者别的mime类型
<pre name="code" class="html">IIsVersion iisVersion 此处为iis 的版本
<!--配置文件上传参数 --> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2072576000" /> </requestFiltering> </security> <staticContent> <remove fileExtension=".mp4" /> <remove fileExtension=".apk" /> <remove fileExtension=".json" /> <span style="color:#993399;"><mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" /> <mimeMap fileExtension=".json" mimeType="text/application" /> <mimeMap fileExtension=".mp4" mimeType="application/octet-stream" /></span>
<span style="color:#993399;">检测的这里!!!</span> </staticContent> </system.webServer>
/// <summary> /// 检查MIME /// </summary> /// <returns></returns> public override bool CheckMimeType(DirectoryEntry entry, string extensionMimeType, IIsVersion iisVersion) { XmlDocument xmlDoc = new XmlDocument(); string appStartupPath = System.AppDomain.CurrentDomain.BaseDirectory; xmlDoc.Load(appStartupPath + "components\\web\\bedserver\\web.config");//获取配置文件存放的位置 XmlNodeList root = xmlDoc.SelectNodes("/configuration/system.webServer/staticContent"); if (root != null) { foreach (XmlNode studentNode in root) { if (extensionMimeType.Equals(".apk")) { if (studentNode.InnerXml.Contains("<mimeMap fileExtension=\".apk\" mimeType=\"application/vnd.android.package-archive\" />")) { return true; } else { return false; } } else if (extensionMimeType.Equals(".json")) { if (studentNode.InnerXml.Contains("<mimeMap fileExtension=\".json\" mimeType=\"text/application\" />")) { return true; } else { return false; } } else if (extensionMimeType.Equals(".mp4")) { if (studentNode.InnerXml.Contains("<mimeMap fileExtension=\".mp4\" mimeType=\"application/octet-stream\" />")) { return true; } else { return false; } } else { return false; } } return false; } else { return false; } }
0 0
- 在config配置文件添加iis的Mime类型,检测文件中是否存在添加语句,使用xml解析方法
- [.Net码农]如何在ASP.NET的web.config配置文件中添加MIME类型
- 如何在ASP.NET的web.config配置文件中添加MIME类型
- 在配置文件中添加mime类型
- IIS添加mime类型
- iis添加mime类型
- IIS MiME 添加json类型
- c#动态添加IIS个各个版本的MIME类型
- IIS服务器上添加MIME类型
- IIS添加MIME扩展类型及常用的MIME类型列表
- IIS添加MIME扩展类型及常用的MIME类型列表
- IIS添加MIME扩展类型及常用的MIME类型列表
- IIS访问.json/.txt文件总是提示 “无法找到该页” IIS添加MIME扩展类型及常用的MIME类型列表
- Win7 在IIS中增加MIME类型文件
- Win7 在IIS中增加MIME类型文件
- IIS Express中添加Mime映射
- iis添加MIME映射
- IIS Express 添加 MIME
- ip首部校验和计算
- 【oracle11g,17】存储结构: 段的类型,数据块(行连接、行迁移,块头),段的管理方式,高水位线
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- win7(64bit)python相关环境模块搭建
- Servlet 3之异步处理特性
- 在config配置文件添加iis的Mime类型,检测文件中是否存在添加语句,使用xml解析方法
- 读书
- verilog generate
- window.navigate 与 window.location.href 的使用区别介绍
- 2345
- 判断两条线段是否相交
- Thank you ,CodeAndWeb / Andreas Loew
- 自己保留。 msys以及MinGW的安装方法与下载地址
- 学习笔记:如何把数组缩小