【问题标题】:How to Save As using Node-Webkit如何使用 Node-Webkit 另存为
【发布时间】:2014-09-01 17:39:46
【问题描述】:

使用Node-Webkit,如下页面,

https://github.com/rogerwang/node-webkit/wiki/File-dialogs

描述你可以使用 [输入类型=“文件”nwsaveas=“文件名.txt”/] 打开文件保存对话框。

但是它没有解释如何将数据写入文件系统。

我期待/想象过一些简单的事情,例如,

var directory = FileOpen();
fs.writeFile(directory+"myfile.png", buffer);

对此有什么解释吗?

【问题讨论】:

    标签: javascript node.js file webkit node-webkit


    【解决方案1】:

    你是对的,在你触发另存为对话框后,你会被提示一个对话框,指定名称,你可以通过这样做接收文件路径。

    示例代码(使用 jQuery):

    $("#save").trigger("click");
    $("#save").on("change", function () {
      var filePath = $(this).val();
    
      if (filePath !== "") {
        var fs = require("fs");
        fs.writeFile(filePath, "Hello World", function (err) {
          if (err) 
            alert("Unable to save file");
          else 
            console.log("saved. ");
        });
      }
      else {
        // User cancelled 
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 2014-09-28
      • 2014-05-07
      • 2015-07-24
      • 1970-01-01
      相关资源
      最近更新 更多