2

ブラウザーを介してコンテナーから 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」メッセージで応答するためです。

ご協力いただきありがとうございます。

4

0 に答える 0