【发布时间】:2015-11-16 22:16:24
【问题描述】:
我有一个通用资源上传器,它为文件名创建 GUID,并保留与每个 GUID 关联的内容类型和友好名称的内存索引。当通过“文件夹/GUID”之类的 URL 访问文件时,如何拦截请求,在内存索引中查找该 GUID 的内容类型,然后使用该特定内容类型提供文件?
【问题讨论】:
标签: mime-types content-type iis-8
我有一个通用资源上传器,它为文件名创建 GUID,并保留与每个 GUID 关联的内容类型和友好名称的内存索引。当通过“文件夹/GUID”之类的 URL 访问文件时,如何拦截请求,在内存索引中查找该 GUID 的内容类型,然后使用该特定内容类型提供文件?
【问题讨论】:
标签: mime-types content-type iis-8
我可能会在 Global.asax 中使用 BeginRequest 处理程序并拦截请求。 或者,如果您在 MVC 中工作,那么您应该有一个映射到负责提供文件的控制器/动作的路由。 当然,这两个选项都意味着请求正在通过 .net 管道。 您也可以通过 web.config 中的位置标签查看劫持 mime 类型,但是我不确定这是否可行,因为没有扩展来映射 mime 类型。
【讨论】: