谁能告诉我如何创建这种 url
例如,如果您看到 url
http://office.microsoft.com/global/images/default.aspx?assetid=ZA103873861033
您将重定向到一个图像..
我的问题是,虽然这个 url 是一个图像..它的扩展名是 aspx..怎么可能。 如何创建这种 url 的
谢谢
最佳答案
这是显示作为二进制对象存储在数据库中的图像的常用方法。在众多教程中,可以找到一个教程 here .
基本上,他们正在做的是使用 aspx
页面接受 URL 参数,该参数告诉他们要从数据库中获取什么图像。然后在响应中清除所有输出和 header ,为图像设置 header ,将二进制数据写入响应流,然后关闭响应流。
所以它并不是真的将您“重定向”到图像。被请求的“页面”结果是响应中的图像资源。
关于c# - 如何从具有 ASPX 扩展名的 URL 提供图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4803917/