在电子渲染器过程中使用fs.createReadStream

时间:2018-07-16 04:47:02

标签: node.js electron fs

问题: 我想使用axios从电子渲染器进程上载文件,但使用fs.createReadStream创建FormData对象似乎在渲染器进程中不起作用。但是,如果我使用电子IPC将文件名发送到主进程(未在附件回购中显示),则所有工作都将按预期进行。

我不明白为什么我可以在渲染器过程中使用某些fs方法,但是使用createReadStream创建FormData对象不起作用。

显示此信息的存储库位于https://github.com/marcolarosa/electron-fs-example

自述文件描述了如何运行代码,并显示了输出摘要,并解释了所见与所见。简而言之:

  • 如果我使用自己的应用程序代码执行电子指令,那么一切似乎都能按预期运行。该文件由restify主体解析器插件在服务器上处理。
  • 如果我使用加载代码的主脚本执行电子文件,则不会。该文件似乎没有上传。就像fs.createReadStream似乎在渲染器进程中不起作用,即使其他fs方法也可以(此仓库中未显示,但它们确实在源仓库中工作)。

有什么想法吗?我只想了解行为。

0 个答案:

没有答案