更改(屏蔽?)云文件网址

时间:2010-01-16 08:41:27

标签: c# asp.net cloud

寻找一个解决方案来屏蔽/使用文件的不同网址,而不是云托管文件。

例如,

希望显示图像

TEST.JPG
来自网址的

http://cloud.filehosting.example.com/12345/asdfg/123455/sjklksgklshglhfjgl.jpg

作为

http://mysite.com/image/TEST.JPG

这是如何调用的(所以我实际上可以在google上查找它,在没有通用名称的情况下排除结果有问题)?怎么做呢?

原因是,如果人们想直接访问他们的图片,他们应该使用我网站上的链接,而不是云,但应该从云端访问该文件。

1 个答案:

答案 0 :(得分:1)

这取决于您希望“云”网址的隐藏程度。

如果您对用户能够发现“云”URL感到满意,则可以使用简单重定向来实现该功能。当用户单击指向图像的URL表示的链接时,您只需回复302和ContentLocation标头,该标头包含该文件的实际URL。

如果您希望用户永远无法发现“云”URL,您可以在服务器上编写简单方法,对“云”URL发出单独请求,读取响应然后将其作为响应发送回到用户。