タグ

ブックマーク / qiita.com/na9amura (1)

  • JSでZipファイルをダウンロードさせる方法 - Qiita

    背景 axiosでS3からzipをダウンロードして、それをダウンロードさせる場面があったので、良くある感じでコードを書いてみた。 前提として S3にはバックエンドから発行されるPresigned URLを使う バックエンドを通さず、そのURLに直接アクセスする 最初に書いたコード await { data } = axios.get('....') const blob = new Blob([data], { type: 'application/zip' }) const uri = URL.createObjectURL(blob) const link = document.createElement('a') link.download = 'sample.zip' link.href = uri link.click() その結果… ファイルのダウンロードは成功するけれど、解凍

    JSでZipファイルをダウンロードさせる方法 - Qiita
    lazy24day
    lazy24day 2022/09/14
  • 1