ブラウザーを介してコンテナーから BLOB のコンテンツをローカルにダウンロードして保存する際に問題があります。コンテナーへの BLOB のアップロードは正常に機能しましたが、Firefox または Chrome を使用してダウンロードできません。私が達成した唯一のことは、応答 (Firefox) でコンテンツを取得することであり、Chrome キャッシュのためにのみダウンロードできました (これは私には有効ではありません)。これは私が使用しているコードです:
<script type="text/javascript">
function uploadFile() {
var token = 'AUTH_AAAAAAAA';
var method = 'GET';
var url = 'http://ip/v1/AUTH_account/containerName/blobName';
var xhr = new XMLHttpRequest();
xhr.open(method, url, true);
xhr.setRequestHeader('X-Auth-Token', token);
xhr.setRequestHeader('accept', 'application/octet-stream');
xhr.send();
}
</script>
私はちょうど使用することはできません
<a href='http://ip/v1/AUTH_account/containerName/blobName' onclick='javascript:uploadFile();'>Blob to download</a>
このリンクには認証トークンが必要であり、「401 Unauthorized」メッセージで応答するためです。
ご協力いただきありがとうございます。