首页 > 解决方案 > Azure Blob 存储与 Azure AD 如何使用 img 标签从中获取数据

问题描述

我在存储帐户中有一个私有容器,我可以在 Azure AD 不记名令牌的帮助下访问它。

我必须将不记名令牌传递给我的 blob 存储才能获取数据。

邮差

我在一个名为“Quilljs”的文本编辑器组件中使用这些图像,该组件将文本和图像解析为原始html内容。

图像 url 本身将保存在 中<img src="url">,但由于我不能在该 url 本身中放置授权标头。我会得到一个404回来。

我的想法是在我的后端创建一个 REST 端点,它可以为我构建带有授权标头的请求并将数据转发回来。问题是我不知道我是否可以覆盖尝试从该网址获取他的数据的那一刻。

我可以在标签 src url 中打个休息电话吗?

我在这里有什么选择?

我尝试使用 SAS 令牌,但由于令牌本身每次更新时都不同,我无法将该 URL 保存到我的数据库中。

标签: htmlazureimageresthttp

解决方案


当您发出的请求没有资源时,会发生 404 错误。您可以在这里详细查看。

access_token 您可以使用以下方法从 url传递参数:

https://base.url?access_token=f4f4994a875f461ca4d7708b9e027df4

这是一个类似的SO Thread,您可以参考。

当我通过邮递员时,我可以检索到我请求的 blob。我在 img 标签中使用的相同 url 给了我相同的结果。

更多参考:javascript - 如何在 Quill JS 中添加图像?- 堆栈溢出


推荐阅读