2016-10-04 94 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編輯器中。