【发布时间】:2015-11-23 22:31:17
【问题描述】:
我需要从客户端(jquery / js / 或任何其他客户端框架)知道容器中是否存在 blob
场景
我的 azure blob 存储的一个容器中有用户的个人资料图片。我在我的网页上显示如下
<img class="profile pic" src="https://storageacc.blob.core.windows.net/container/empid/profile/pic" />
图像源是在运行时动态构建的。但是会有用户没有上传他的个人资料图片的情况,所以我需要显示一张空白的个人资料图片。意味着如果图片是由用户上传的,我将显示 pic.png 否则为空白.png。
所以,当我加载页面并且图像源 url 是 built 时,我需要知道图片是否存在。我希望这发生在客户端。没有将 ajax 发布到 c# ws 以查看图片是否存在。
我想到的一个解决方案是在数据库中维护一个标志,并在用户上传个人资料图片时将其设置为 true,在构建图像 url 时检查该标志并相应地设置 img src .
但如果照片已上传,我需要设置标志,如果已删除,则取消设置。为了首先避免这种情况和数据库干预,我是否有一种解决方案可以从客户端检查 Azure blob 容器上的图像是否存在?
提前致谢。
【问题讨论】:
标签: javascript jquery azure-storage