小编Har*_*nor的帖子

如何将文件从 HTML 输入加载到 Emscripten 的 MEMFS 文件系统中?

我有一个像这样的 HTML 输入<input type="file" id="myfile" onchange="load_file()">。我想将文件加载到 Emscripten 的 MEMFS 文件系统中。查看Emscripten 文件 API,我一直在尝试使用 FS.mount() 来执行此操作。

但是,文档仅给出了使用 WORKERFS 进行挂载的示例,因此我尝试像这样使用它。

let files = document.getElementById('myfile').files;
let file=files[0];
FS.mount(MEMFS, {files: file },'test');
console.log(FS.readFile('test/' + file.name));
Run Code Online (Sandbox Code Playgroud)

但是当我尝试读取该文件时收到“没有这样的文件或目录”错误消息。

对我哪里出错有什么建议吗?

javascript emscripten webassembly

4
推荐指数
1
解决办法
1918
查看次数

标签 统计

emscripten ×1

javascript ×1

webassembly ×1