如果文件大小超过2mb,则将文件转换为Base 64字符串

时间:2019-03-07 05:54:59

标签: javascript

在IAM转换为base64并进行下载链接时,如果文件大小大于2 mb,则在上载文件时

有什么方法可以解决此问题,如何为base64制作下载链接

<!DOCTYPE html>
<html>
<head></head>
<body>
  <input id="fileupload" type="file" onchange="onFileChanged()" />
  <a href="javascript:void(0)" download="DRSD_MCCWebPortal_V7.pdf"> Download Text </a>
  <script>
    var b6;
    var download = document.querySelector( "a[ download ]" );
    function onFileChanged(){
      var x = document.getElementById("fileupload");
      var myReader = new FileReader();
      myReader.onloadend = (e) => {
        b6 = myReader.result.toString()
        download.setAttribute("href",(b6));  
      };
      myReader.readAsDataURL(x.files[0]);
    }
  </script>
</body>
</html>

0 个答案:

没有答案