Сохранить как BLOB-объект из URL загрузки - PullRequest
0 голосов
/ 13 марта 2020

У меня есть функция для получения подписанного URL-адреса из корзины s3

GetDownloadURL()
  {
    this.config.configCredentials()

    let s3 = new AWS.S3();
    const myBucket = 'bucket'
    const bucketKey = 'bucketKey.xlsx'
    const signedUrlExpireSeconds = 60 * 5 // your expiry time in seconds.

    let url = s3.getSignedUrl('getObject', {
      Bucket: myBucket,
      Key: bucketKey,
      Expires: signedUrlExpireSeconds
    })

    console.log("The URL is " + url)

    return url
  }

и добавлен в функцию способ загрузки URL-адреса и его сохранения на пользовательском компьютере путем создания скрытого a элемент.

let link = document.createElement('a')
      link.download = 'downloadFileName'
      link.href = url
      document.body.appendChild(link)
      link.click();

Мне было интересно, хотя, так как я хочу добавить некоторые вещи в файл Excel перед выполнением загрузки, есть способ сохранить загрузку в виде BLOB-объекта, чтобы я мог сначала работать с ним, используя подписанный файл. URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...