如何在字符串Base64中转换输入文件.pdf?

时间:2018-04-23 22:10:16

标签: javascript jquery asp.net-mvc html5-canvas base64

如何从输入文件类型获取Base64:pdf?。我正在尝试使用JavaScript转换字符串base64中的文件.pdf。 示例:

var base64 = funtionconvertBase64(file);                                           

function funtionconvertBase64(file){                                              
  ....
  ....
return stringbase64            
}

1 个答案:

答案 0 :(得分:0)

您必须使用FileReader加载文件。

<input id="loadFile" type="file" onchange="readAsBase64()" />

<script type="text/javascript">

function readAsBase64() {

    var files = document.getElementById("loadFile").files;
    if (files.length > 0) {

        var fileToLoad = files[0];
        var fileReader = new FileReader();
        var base64File;
        // Reading file content when it's loaded
        fileReader.onload = function(event) {
            base64File = event.target.result;
            // base64File console
            console.log(base64File);
        };

        // Convert data to base64
        fileReader.readAsDataURL(fileToLoad);
    }
}
</script>