【发布时间】:2016-08-14 02:30:00
【问题描述】:
我目前通过 public blob url 访问我网站上的图片:
https://subscription_name.blob.core.windows.net/users/5/drivers_licence.jpg
我想将 blob 访问从公共更改为 private 并将网址访问为:
http://localhost:3000/users/5/drivers_licence.jpg
Blob Url 已存储并从数据库中提取,因此我可以运行查询以使用新前缀(本地主机之一)更新所有记录,这很简单。
问题是:如何实现代理,以便当我单击下载链接时,它会在带有新 localhost url 的空白页面中打开文档?
本地主机仅用于测试目的。我最终会用我的域名替换它:
https://website-name.com/users/5/drivers_licence.jpg
稍后编辑我想通了,我在下面发布了解决方案作为答案
【问题讨论】:
-
您能解释一下为什么要更改网址吗?为什么不能直接从存储中提供 blob?
-
安全。该文件可能包含敏感信息,我不希望其他用户看到该图像(我不希望通过 blob URL 访问该信息)。另外,我不想暴露 blob 主机,这就是我想用自己的域替换它的原因。
标签: azure asp.net-web-api azure-storage azure-blob-storage