2016-10-04 96 views
0

的SAS一部分与编码及(符号)图像的blob我有图像斑点网址在以下形式: https://my-storage.blob.core.windows.net/my-container/my-virtual-directory/image-name.png?sv=2015-12-11&sr=b&si=my-policy&sig=ZiKivSYXr63vBtdY7IsxVQ01WmrFnK%2FC9xABVrho6sY%3D&se=2016-10-04T15%3A37%3A11Z无法检索URL

我使用这个图像源里面的标签我的HTML编辑器。 问题是当URL被编码&被替换为&并且在我的图像不可从该URL中获得后。我试着直接在浏览器中执行它(将&替换为&),并返回响应“服务器无法验证请求。请确保授权标头的值包含签名正确形成。”

这是怎么发生的?什么可能是解决方案?

+0

你是什么意思取代&&&?你能提供一些介绍的代码片段吗? –

+0

到&我使用summernote html编辑器,并在图像上传src编码(&被替换为&),这会使图像中断。 – bambi

+0

我刚刚尝试了其中一个存储帐户中的某个图像,并且它工作得很好。我看到所有'&'都被替换为'&',并没有引起任何问题。当你使用SAS URL并直接将其放入浏览器的地址栏时会发生什么?你能在浏览器中看到图像吗? –

回答

1

我想你是指这个工具是逃避一些字符,并用html安全字符替换,如&。有关HTML转义字符的更多信息,请参阅W3 doc

您可以做的一件事是通过URL缩短服务(例如https://goo.gl/)缩短Azure URL并将其放置在HTML编辑器中。