我在C#中创建了一个asp.net web应用程序,将一堆.xps
文件转换为.pdf
,我想验证要通过其内容类型转换的输入文件出于安全原因而不是文件扩展名。.xps文件的正确内容类型是什么
回答
根据这一File Signatures Table的XPS文件中的签名是:
50 4B 03 04
感谢您的回复,但内容类型是什么? – 2013-03-26 04:20:47
你说:_“通过其内容类型而不是文件扩展名。”_因此,您读取文件的第一个字节并将其与正确的字节序列进行比较。我认为这是你正在寻找的。 – 2013-03-26 04:28:54
真的很感谢这个谢谢你... – Tyeth 2017-09-21 07:26:24
According to this resource这将是application/vnd.ms-xpsdocument
或application/oxps
根据文件
只是一个建议:如果我重新发布评论作为答案我让它社区维基。 – 2016-05-19 13:12:09
Firefox刚刚从google驱动中获得了一个作为'''application/x-zip“的地址 – Tyeth 2017-09-21 07:46:44
- 1. 什么是excel文件的正确内容类型?
- 2. HTML中JavaScript的正确内容类型是什么?
- 3. response.write但文件的内容类型是否正确?
- 4. 什么是适合JavaScript文件的内容类型标题?
- 5. JSON的正确MIME类型是什么?
- 6. 什么是仅包含文本/ html部分的电子邮件的正确内容类型和文档结构
- 7. 上传的文件内容类型不正确
- 8. 什么的内容脚本类型和内容样式类型
- 9. 构建文本内容网站的正确方法是什么?
- 10. “文件上传onError,内容类型不正确”在quickblox
- 11. WAMP没有正确发送文件头(内容类型)
- 12. 什么是html5文档的正确MIME类型?
- 13. index.html文件中的内容是什么?
- 14. logcat文件的内容是什么?
- 15. OBJ文件的内容是什么?
- 16. 什么是邮件和电话号码的正确MIME类型?
- 17. Drupal添加内容不显示正确的内容类型
- 18. 邮件附件没有正确的内容类型
- 19. 这是什么类型的XML文件?
- 20. 这是什么类型的文件?
- 21. 什么是.py文件的MIME类型?
- 22. 什么是wsdl文件的mime类型?
- 23. 这是's'的正确类型是什么
- 24. 什么是文件,类和构造函数的正确方法?
- 25. 什么是动态创建UIView内容的正确方法?
- 26. 如何对齐这个正确div的内容是什么?
- 27. 什么是内容:''是指伪类?
- 28. 什么是back_inserter(容器)的类型
- 29. 什么是.do文件?它的MIME类型是什么?
- 30. 扩展和加载正确的内容类型与Django模型
从[这里](HTTP://www.ecma-international .org/publications/standards/Ecma-388.htm)根据文件的不同,它可能是'application/vnd.ms-xpsdocument'或'application/oxps' ......但是“真正的”验证可能会破解它打开(例如通过使用[Xps.Packaging](http://msdn.microsoft.com/en-us/library/ms604618.aspx)命名空间中的内容),并查看是否有文档评论失败... – nkvu 2013-03-26 02:59:00
@nkvu我已经把两个标签放入switch语句,但它似乎是一个无效的内容类型.xps文件 – 2013-03-26 03:50:15
不确定(然后,我不是格式专家)。在前面的评论中链接到的ECMA文件确实列出了其他一些内容类型(从第398页开始) - 可能其中之一是您正在寻找的内容类型之一? – nkvu 2013-03-26 04:07:52