我有一大堆应该表示MIME类型的字符串。但是,其中一些字符串具有不良/无效的MIME类型。在.NET框架中有没有办法获得有效的MIME类型列表?如何知道字符串是否代表有效的MIME类型?
2
A
回答
1
退房this stack overflow post约添加自定义MIME类型。
你应该能够做到像
using (DirectoryEntry mimeMap = new DirectoryEntry("IIS://Localhost/MimeMap"))
{
PropertyValueCollection propValues = mimeMap.Properties["MimeMap"];
foreach(IISOle.MimeMap mimeType in propValues)
//must cast to the interface and not the class
{
//access mimeType.MimeType to get the mime type string.
}
}
1
虽然它不是由一个标准的驱动感规范,该mime.types file delivered with any version of Apache会给你一个好主意,因为它(和,因此,网络的大量)认为是有效的MIME类型。
2
IANA有一个列表here。我认为这比你可以找到的大多数列表更具权威性。
0
从DDaviesBracket之后,你可以在这里找到最新的mime.types:
http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
,然后消耗列表(如C#):
string[] linesOfMimeTypes = File.ReadAllLines("mime.types");
List<string> mimeTypes = new List<string>();
foreach(string line in linesOfMimeTypes)
{
if(line.length < 1)
continue;
if(line[0] == '#')
continue;
// else:
mimeTypes.Add(line.Split(new char[] { ' ', '\t' })[0]);
}
if(mimeTypes.Contains(oneToTest))
{
// hooray!
}
相关问题
- 1. Wordnet如何知道字符串是否有效查询字符串
- 2. 我如何知道某个类型是否附有字符串转换器?
- 3. 我如何知道某些字符是否在字符串中?
- 4. 如何检查字符串是否代表什么类型的数字?
- 5. Thrift是否有常用的MIME类型?
- 6. 如何知道给定的字符串是否是来自Java中另一个字符串的子字符串
- 7. 如何知道字符串是否在MD5格式
- 8. :如何知道长字符串中是否存在单词?
- 9. 如何知道一个字符串是否包含口音
- 10. 如何知道类型是否继承了其他类型?
- 11. 如何知道使用Github API时的MIME类型
- 12. AS 3知道是否只有某些字符串在字符串中
- 13. CAN数据是否有MIME类型?
- 14. 确定一个字符串是否是有效的HTML代码
- 15. 我如何知道我的字符串是否包含“micro”Unicode字符?
- 16. 如何检查字符串是否是有效的HTTP URL?
- 17. 如何验证字符串是否是有效的浮点数?
- 18. 如何验证字符串是否是Clojure中的有效URL
- 19. 接受属性中的值是否需要计算机知道MIME类型?
- 20. 检查字符串是否有效
- 21. 检查字符串是否包含有效的Python代码
- 22. 检查UTF16字符串中的所有字符是否有效?
- 23. 我如何知道JArray条目是类型字符串还是类型float(或其他)?
- 24. 如何检查代表是否有效?
- 25. 如何知道表是否是数组?
- 26. 如何检查给定的字符串是否有效月份?
- 27. 如何判断const char *是否指向有效的字符串?
- 28. 如何检查查询字符串中的ID是否有效?
- 29. Linq指定的类型“字符串”不是有效的提供程序类型
- 30. 有没有简单的知道我的连接字符串是否被加密?
您是否在寻找参考列表,或者您是否为您的应用程序中验证的MIME类型的一些方法? – 2009-06-10 18:20:46