将图像路径转换为http url

时间:2011-01-24 16:14:28

标签: c# asp.net

第三方API不考虑图像路径并且不在图像中显示任何内容,而是使用http URL。

我正在创建一个web服务 我的要求是

将图片路径转换为http网址..

例如,

代替http://office.microsoft.com/global/images/mypic.jpg

我想要

http://office.microsoft.com/global/images/default.aspx?assetid=ZA103873861033

谢谢人

3 个答案:

答案 0 :(得分:0)

图像路径已经是HTTP URL。 (只要它有域名)

您无需做任何事情。

答案 1 :(得分:0)

查看您显示的路径是纯URL 你不需要任何处理......

当我检查你上面给出的链接时,它看起来像前URL使office.microsoft.com创建了一个url本身的图像并返回,后者正在获取资源并返回图像。

因此,在后一种情况下,您还需要知道要获取的图像的声明。

答案 2 :(得分:0)

如果您绝对需要非.jpg URL,则应创建一个ASHX处理程序,该处理程序在查询字符串上使用文件名并调用Response.TransmitFile将文件名转发给客户端。

您还将验证查询字符串中的路径不包含斜杠,或者您将创建安全漏洞。