是否可以保存文件,如.swf,.mp3,.txt等,而无需"另存为"提示在特定目录中使用javascript?

时间:2016-04-21 14:28:51

标签: javascript flash node-webkit swfupload nw.js

我正在开发一个node-webkit应用程序。当我点击一个按钮并自动将其保存到特定目录时,我想下载一个.swf文件。 现在,我可以下载它,但是"另存为"对话框正在提示。是否可以禁用它并自动保存? 这可以用javascript吗?

2 个答案:

答案 0 :(得分:2)

没有。否则,恶意网站将能够覆盖您计算机上的重要文件

答案 1 :(得分:0)

节点Webkit应用程序不是网站,因此是的,您可以通过使用节点模块来实现。 例如,使用fs(文件系统):

var fs = require("fs");
fs.writeFile("myfile.txt", "Yes! with nwjs i can do stuff that i'm not allowed to do in browser!", function(err) {
  if(err)console.log(err)
  else console.log("file saved");
});

也许您可以阅读下载文件的内容并将其发送到您想要的位置:

fs.createReadStream(source_file_path).pipe(fs.createWriteStream(dest_file_path))

您不受浏览器限制。