2016-10-04 10 views
0

のSASの一部でエンコード&(アンパサンド)の画像ブロブを取得することができません: 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を持つURL

は私がタグ内の私のHTMLエディタでこのイメージソースを使用。 URLがエンコードされると、&が&に置き換えられ、そのURLから画像が入手できなくなってしまいます。私はブラウザ内で直接実行しましたが(&を&に置き換えて)、応答が返されました。 "要求を認証できませんでした。認証ヘッダーの値が署名を含めて正しく構成されていることを確認してください。

どうしてですか?解決策は何でしょうか?

+0

&を&と置き換えるのはどういう意味ですか?導入のためのコードスニペットを提供できますか? –

+0

To &私はsummernote htmlエディタを使用しています。画像のアップロードにsrcがエンコードされます(&は&に置き換えられます)。これにより画像が壊れます。 – bambi

+0

私は自分のストレージアカウントの1つで画像を1つ試してみましたが、うまくいきました。私は、 '&'はすべて '&'に置き換えられていて、問題は発生していないことがわかりました。 SASのURLをブラウザのアドレスバーに直接入力するとどうなりますか?あなたはブラウザで画像を見ることができますか? –

答えて

1

あなたは、ツールがいくつかの文字をエスケープし、&のようなhtmlの安全な文字に置き換えているという事実を指していると思います。 HTMLエスケープ文字の詳細については、W3 docを参照してください。

URL短縮サービス(たとえばhttps://goo.gl/など)を使用してAzure URLを短縮し、HTMLエディタに配置することができます。

関連する問題