首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Javascript中如何同步读取文件?

在Javascript中如何同步读取文件?
EN

Stack Overflow用户
提问于 2018-01-31 00:25:53
回答 3查看 0关注 0票数 0

我希望读取一个文件并使用FileReader对象将其转换为Base 64编码的字符串。下面是我使用的代码:

代码语言:javascript
运行
复制
    var reader = new FileReader();
    reader.onloadend = function(evt) {  
        // file is loaded
        result_base64 = evt.target.result; 
    };
    reader.readAsDataURL(file); 

但在本例中,我得到了事件处理程序(onLoadEnd事件)中的转换结果。我想要一种同步方法。是否有一种方法“readAsDataURL”可以直接返回‘结果’的‘变量'result_base64'的值?

EN

Stack Overflow用户

发布于 2018-01-31 08:29:46

在Node.js中,使用execSyncchild_process并让shell同步读取它。将此子进程的输出重定向到父进程。

代码语言:javascript
运行
复制
// Don't forget to use your favorite encoding in toString()
var execSync = require('child_process').execSync;
var fileContents = execSync('cat path/to/file.txt', {stdio: "pipe"}).toString();
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档