JSダウンロードファイルの3つの方法


会社のバックエンドが忙しくて、大量にダウンロードできないappです.私達のフロントエンドは自分で複数の写真をzipに包んでダウンロードします.zip包装はjszipを使っています.以下はjsのダウンロードを実現する3つの方法です.
  • HTML download属性を利用して
  •       var a = document.createElement('a');
          //         ,       BLOB,             
          var url = window.URL.createObjectURL(content);
          var filename = 'XXX.zip';
          a.href = url;
          a.download = filename;
          a.click();
          window.URL.revokeObjectURL(url);
    
  • Windowオブジェクト
  •      window.location.href = "data:application/zip;"+content
    
  • 他の人の庫file-saver
  •     saveAs(content, new Date().getTime().toString()+".zip");