簡體   English   中英

我正在嘗試使用 javascript new fileReader() 讀取文件

[英]I am trying to read the file using javascript new fileReader()

我正在嘗試使用 javascript new fileReader()函數讀取文件以將文件轉換為二進制格式,但在Wix不支持

請支持我們解決此問題以克服它

var fr=new FileReader(); 

希望這對你有幫助:-

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
</head>
<body>

  <input type="file" />
  <!-- writing JavaScript inside html -->
       
    
     <body>
    
      <input type="file" />
      <!-- writing JavaScript inside html -->
      <script>
            const filename = document.querySelector('input[type="file"]');
    
            filename.addEventListener('change', function (){
            // Creating a FileReader object using the constructor.
    
            const filereader = new FileReader();
            // Reading a file as plain text
    
            filereader.readAsText(filename.files[0]);
            // Call this function to print the contents of the file
            // once the file has been read.
    
            filereader.onload = function {
                console.log(filereader.result);
            };
            // Print the error incase there is one
    
            filereader.onerror = function {
                console.log("Error: ", filereader.error);
            };
    },false);
      </script>
    </body>
</body>
</html>

我想我已經為您找到了解決方案:-

嘗試這個

/* global FileReader */

$w.onReady(function () {
     const fileReader = new FileReader();

fetch('https://static.wixstatic.com/media/e3b156_8646d72618e3420db36dba9156d0b8e7~mv2.jpg/v1/fit/w_512,h_586/o_0.jpeg')
        .then(response => response.blob())
        .then(blob => fileReader.readAsArrayBuffer(blob));

    fileReader.onload = function () {
        // your buffer array here. But why you need it? )))
        console.log(fileReader.result);
    }
})

根據您的需要替換 URL。 請參閱此 Wix Corvid Api 概述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM