gpt4 book ai didi

javascript - HTML5 fileWriter.write 不写入本地文件

转载 作者:行者123 更新时间:2023-11-28 01:11:39 26 4
gpt4 key购买 nike

我正在编写 HTML5 FileSystem-API 教程。基本上我想写一个文件到我的机器。我正在使用 python 的 simpleHTTPServer 来为网站提供服务。加载网页后,控制台不会引发错误,我会收到一条消息,提示写入成功。但我无法在我的机器上的任何地方找到该文件。这是我的代码:

function onInitFs(fs) {

fs.root.getFile('zz11zzlog.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);

}

function errorHandler(e) {
var msg = '';

switch (e.code) {
case FileError.QUOTA_EXCEEDED_ERR:
msg = 'QUOTA_EXCEEDED_ERR';
break;
case FileError.NOT_FOUND_ERR:
msg = 'NOT_FOUND_ERR';
break;
case FileError.SECURITY_ERR:
msg = 'SECURITY_ERR';
break;
case FileError.INVALID_MODIFICATION_ERR:
msg = 'INVALID_MODIFICATION_ERR';
break;
case FileError.INVALID_STATE_ERR:
msg = 'INVALID_STATE_ERR';
break;
default:
msg = 'Unknown Error';
break;
};

console.log('Error: ' + msg);
}
window.webkitRequestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler);

最佳答案

But I can't find the file anywhere on my machine.

如果写入成功,文件将被写入 chrome 的本地文件系统或 Default -> File System 目录中的 chromium 配置目录。

参见 How to Write in file (user directory) using JavaScript?

关于javascript - HTML5 fileWriter.write 不写入本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37449382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com