我正在创建一个简单的节点Web工具包应用程序。我有输入类型的表单,在提交表单时我想将这个浏览的文件保存到临时文件夹中。如何使用节点Web工具包执行此操作。
示例代码对我的学习会更有帮助。
答案 0 :(得分:0)
使用NW时,您应该考虑在桌面应用程序工作流程中,您不需要像创建http服务器那样接收文件的服务器端,而是可以从'客户端执行文件操作。侧,
要选择您可以使用File dialogs的文件,此代码说明如何选择它并要求fs模块使用它:
<script>
// requiring the fs module
var fs = require('fs');
function chooseFile(name) {
var chooser = document.querySelector(name);
chooser.addEventListener("change", function(evt) {
// this will print the selected file
console.log(this.value);
// from here you could use the fs module required above to do whatever you need with the file, read it or write it
}, false);
chooser.click();
}
chooseFile('#fileDialog');
</script>