我有一个页面作为我的 IIS 7 (ASP.NET) 网站的一部分,它提供来自数据库的图像。它使用查询字符串来选择图像并适当地设置内容类型标题 (image/jpeg),例如,image.aspx?ID=1234 将在浏览器中显示为 jpeg 图像。
我想做的是提供一个以 image/1234.jpg 之类的方式形成的 URI,它会产生相同的结果。换句话说,在服务器上并没有真正的名为 1234.jpg 的文件,它只是一个数据库记录的内容,但从浏览器的角度来看,它看起来好像有这样一个文件。
我确信这是可能的,但我不知道它是如何完成的,或者在哪里寻找答案。我认为这可能是通过 ISAPI 过滤器完成的,但我还没有找到进入文档的可访问路径,以了解这是否是解决方案的正确基础。