我需要写入Web应用程序的文件系统。请不要回答“您不能那样做”,因为它没有帮助。我看到可以用HTML5,php,python等完成。我只是在做1个基本的写操作。书面文件被搜索引擎抓取,这就是为什么我有这个奇怪的要求的原因。
要执行文件读取,请执行以下操作:
$.ajax({
type: "POST",
url: "./engine-text.txt",
dataType: "text",
async: false,
success: function (data) {
text_data = data;
}
});
我想做一些简单的事情。我只是在此文件中添加或删除多行文本并将其写回。就目前而言,我没有php或python。我基本上有JQuery,HTML5和Ruby。请记住,另一个程序需要能够读取此文件,因此我认为HTML5无法正常工作。 谢谢!
答案 0 :(得分:0)
通常出于安全考虑,您不能在浏览器中。
但是,这并不意味着您无法使用浏览器来使服务器运行它->例如,服务器端JavaScript Node.js。
例如使用文件系统
var fs = require('fs');
fs.writeFile("yourpath", "Hello", function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
某些浏览器现在允许通过File Api访问文件系统:
https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API
请参阅此链接以获取更详细的答案: