我正在构建一个 MIME 多部分流,它是用户选择上传的各种文件/数据的集合。然后我使用 asp.net MVC 3 将此流放到 URL 中(尽管 MVC 位应该与问题无关 - 类似适用于所有 ASP.NET),它作为 HttpFileCollectionBase 对象进入服务器(它本身就是基本上是 HttpPostedFileBase 对象的集合)。
这一切都很好。
但是,HttpPostedFileBase 只允许访问 MIME 的“媒体类型”和“文件名”字段。我还有其他数据要放入
内容描述:
和
内容处置:
MIME 多部分中的标头-但似乎无法在服务器端访问这些标头。显然我意识到媒体类型和文件名是最常用的字段,因此我不必跳过一些圈子来获得一些更深奥的 MIME 字段。但是,我根本看不到任何访问它们的方法。我是否需要将自己的 MIME 多部分解码引擎挂接到 ASP.NET/MVC 框架中?如果是这样,钩子在哪里,是否有库可以做到这一点而无需我编写 MIME 解码器。