Я не могу скачать сгенерированную ссылку с тегом minio

Я пытаюсь загрузить что-то из браузера minio с тегом «a» при использовании атрибута загрузки. в этом случае я хочу загрузить песню, когда я нажимаю на ссылку, я перенаправляю на страницу воспроизведения песни, но не вижу загрузки или сохранения в виде всплывающего окна. если я скопирую ссылку и пропущу ее в idm (интернет-диспетчере загрузок), начните загрузку файла.

я установил политику корзины => только для чтения *

это ссылка для загрузки, которая сгенерировала HTTPS : //5c6d9b4556185a0011c13b92.storage.liara.ir/singles/Ali%20Sorena%20-%20Aavaar (320)? X-Amz-Algorithm = AWS4-HMAC-SHA256 и X-Amz-Credential = V53BSO3X6JUV417AJM / 2019-восток-1 / us / s3 / aws4_request & X-Amz-Date = 20190417T104438Z & X-Amz-Expires = 604800 & X-Amz-SignedHeaders = host & X-Amz-Signature = 39db9a3041d351b03c7b71b8a68d37f1729374e900438bef9a

и тег:

<a href="https://5c6d9b4556185a0011c13b92.storage.liara.ir/singles/Ali%20Sorena%20-%20Aavaar(320)?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=V53B3X6JUVA1NSMG7SOAJ/20190417/us-east-1/s3/aws4_request&X-Amz-Date=20190417T104438Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=39db9a3041d351b03c7b71b8a68d37f1729374e9008be9a68d378f88fb043b50"
download>Download</a>

person Amir Mohammadi    schedule 17.04.2019    source источник
comment
я использую этот SDK npmjs.com/package/@liara/sdk#presignedUrl   -  person Amir Mohammadi    schedule 17.04.2019


Ответы (1)


Вам нужно будет добавить заголовок Content-Disposition для принудительной загрузки (см. Как использовать Content-disposition для принудительной загрузки файла на жесткий диск?).

Вы можете использовать аргумент reqParams для добавить response-content-disposition.

Может, что-то вроде этого.

liaraClient.presignedUrl(
  "GET",
  "mybucket",
  "myfile.mp3",
  { "response-content-disposition": "attachment; name=myfile.mp3" },
  24 * 60 * 60,
  (err, presignedUrl) => {
    if (err) return console.log(err);
    console.log(presignedUrl);
  },
);

person AKX    schedule 17.04.2019