我正在構建網站並計劃將一些數據保存到本地文件系統(Windows)。數據將通過AJAX方法從服務器端PHP代碼中返回。一旦JavaScript接收到回顯數據,數據將被寫入新創建的本地文件。我想知道如何實現該功能。在網上找到(http://www.html5rocks.com/en/tutorials/file/filesystem/)的示例使用下列API:JavaScript創建並保存文件到本地文件系統
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true}, function(fileEntry) {
// Create a FileWriter object for our FileEntry (log.txt).
fileEntry.createWriter(function(fileWriter) {
fileWriter.onwriteend = function(e) {
console.log('Write completed.');
};
fileWriter.onerror = function(e) {
console.log('Write failed: ' + e.toString());
};
// Create a new Blob and write it to log.txt.
var blob = new Blob(['Lorem Ipsum'], {type: 'text/plain'});
fileWriter.write(blob);
}, errorHandler);
}, errorHandler);
}
window.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler);
雖然JavaScript的代碼本款是無差錯的,新創建的文件「log.txt的」是無處尋。即使我在代碼中將其重命名爲唯一名稱後,仍然無法找到該文件。
我無法在這些文件夾中找到新創建的文件。我放棄。 – HQXU85