Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在哪里可以使用文件系统API查看存储的数据?_Html_Google Chrome_Filesystems_Storing Data - Fatal编程技术网

Html 在哪里可以使用文件系统API查看存储的数据?

Html 在哪里可以使用文件系统API查看存储的数据?,html,google-chrome,filesystems,storing-data,Html,Google Chrome,Filesystems,Storing Data,我已经使用HTML5提供的文件系统API成功地存储了数据。但我不知道在本地存储库中的哪个位置可以识别该文件,以便备份存储的数据。我还检查了服务器中应用程序的根目录(Tomcat 7.0),但找不到该文件。在使用chrome开发工具时,我检查了数据是否成功存储 代码如下所示: window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; function o

我已经使用HTML5提供的文件系统API成功地存储了数据。但我不知道在本地存储库中的哪个位置可以识别该文件,以便备份存储的数据。我还检查了服务器中应用程序的根目录(Tomcat 7.0),但找不到该文件。在使用chrome开发工具时,我检查了数据是否成功存储

代码如下所示:

 window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;

            function onInitFs(fs)
            {
                fs.root.getFile('fpslog.txt', {create: false}, function(fileEntry) {

                        // Create a FileWriter object for our FileEntry (log.txt).
                        fileEntry.createWriter(function(fileWriter) {

                          fileWriter.seek(fileWriter.length); // Start write position at EOF.

                             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(['Hello World'], {type: 'text/plain'});

                          fileWriter.write(blob);

                        }, errorHandler);

                      }, errorHandler);

            }

            window.requestFileSystem(window.TEMPORARY, 5*1024*1024 /*5MB*/, onInitFs, 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);
                }

在开发人员工具中,我没有看到错误打印,而是说“写入完成”,这意味着我能够在某处创建文件并存储数据。我想访问该数据以查看。正如教程已经提到的,我没有看到在根文件夹中创建的任何文件。请提供任何帮助。

我找到了方法,使用google chrome可以帮助您查看HTML5文件系统API的内容。

您还可以使用根目录的
文件系统:
URL查看文件。打开
文件系统:/temporary/
在地址栏中,替换为您的应用程序运行的来源(例如http://stackoverflow.com"


您还可以在“实验”下的DevTools中启用“文件系统检查”。这可能还需要您在
about:flags

@E-Riz中“启用实验性DevTools功能”,我想知道如何使用Blob存储浮点数和整数值。如何在文件中的一次插入和另一次插入Blob数据之间添加空间。有什么帮助吗..我如何使用文件系统API用Blob动态存储整数和小数?一个示例代码段会很有帮助。难道您不能将数字存储在.txt/.json文件中,然后使用
文件系统
文件读取器
API将其读回吗?此外,您还可以存储一个序列化的值数组,并在读取数据后将数据返回到JS中。稍后,我想让这些值绘制图表。对于这种情况,我找不到任何解决方案。使用文件系统API,动态存储javascript函数返回的值时,Blob存储整个函数,而不是存储函数返回的值。对于ex:var blob=newblob(['值为:',+getValues()]);fliewriter.write(blob);在上面的场景中,不是存储它正在存储的值(函数getvalues(){return value;})。有解决办法吗?