Загрузите файл, размещенный в облачном хранилище Google - PullRequest
0 голосов
/ 03 июля 2019

Необходимо загрузить файл, размещенный в облачном хранилище Google во всех браузерах. Я попробовал атрибут загрузки html, но он работал только для chrome (только некоторые версии), и он открыл файл в браузере, не загружая.

Этомой код для Vue: -

let a = document.createElement('a');
document.body.appendChild(a);
a.download = '';
a.target = '_blank';
a.href = "https://storage.googleapis.com/bucket-name/test/documents/business/test.png";
a.click(); 

В конце сервера на языке go я использовал следующий код, который вернул мне длинный байтовый массив: - Ссылочный URL: - https://cloud.google.com/storage/docs/downloading-objects#storage-download-object-go

rc, err := client.Bucket(bucket).Object(object).NewReader(ctx)
if err != nil {
        return nil, err
}
defer rc.Close()

data, err := ioutil.ReadAll(rc)
if err != nil {
        return nil, err
}
return data, nil

Итак, как я должен отправить этот байт-код на стороне клиента или как я могу сделать эту ссылку загруженной на стороне клиента?

...