📜  如何使用 JavaScript 将图像转换为 base64字符串?

📅  最后修改于: 2022-05-13 01:56:22.387000             🧑  作者: Mango

如何使用 JavaScript 将图像转换为 base64字符串?

方法 :

  • 在这里,我们将创建一个包含 JavaScript 代码的 gfg.js 文件和一个 gfg.html 文件。
  • 现在我们将onchange放在输入类型上,这将在您上传图像时执行一个函数imageUploaded()
  • 现在我们将使用文件阅读器并在文件阅读器中使用 onload 事件,而不是获取图像 url,我们需要删除一些文本以获取 base64字符串并存储在名为 base64String 的变量中并在控制台上打印。
  • 如果你想使用这个 base64,你可以在按钮点击上编写逻辑,就像这里我们会提醒这个 base64 字符串。
HTML


  

    

  

    
    

          


Javascript
let base64String = "";
  
function imageUploaded() {
    var file = document.querySelector(
        'input[type=file]')['files'][0];
  
    var reader = new FileReader();
    console.log("next");
      
    reader.onload = function () {
        base64String = reader.result.replace("data:", "")
            .replace(/^.+,/, "");
  
        imageBase64Stringsep = base64String;
  
        // alert(imageBase64Stringsep);
        console.log(base64String);
    }
    reader.readAsDataURL(file);
}
  
function displayString() {
    console.log("Base64String about to be printed");
    alert(base64String);
}


输出: