问题标签 [html5-filesystem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - Dart 的 DirectoryEntry.getFile 带有 'options' 参数抛出 NoSuchMethodError
我尝试使用一段 dart 代码创建一个带有 HTML5 文件 API 的文件。该代码是在一些飞镖幻灯片上找到的,稍作固定以便能够在 M1 下运行。我正在使用最新的 Dart SDK 0.2.1.2_r14167。代码很简单(我也尝试使用设置相同结果的最后两个参数(回调)来调用它)。
它抛出:
异常:NoSuchMethodError:传递给名为“getFile”的方法的参数数量不正确接收方:“_DirectoryEntryImpl@0x33cc944a”的实例尝试调用:getFile(“log.txt”,“LinkedHashMapImplementation”的实例,null,null)找到:getFile(路径, 选项, successCallback, errorCallback) 堆栈跟踪: #0 Object.noSuchMethod (dart:core-patch:772:3)
我做错了什么还是SDK坏了?
javascript - HTML5 文件系统初始化
我尝试了一个使用 HTML5 FileSystem 的简单项目,因此我可以在客户端存储数据。
onclick
我的第一次尝试是成功的,因为我在开始时使用 JavaScript 启动所有内容,并在oronkeypress
事件中操作文件(读取文件并将其附加到 textarea 或 P;并写入/修改文件) 。
但是,当我在事件之外同时执行此操作时,文件系统的变量为空/未定义,我无法继续该过程。
这是运行良好的代码:
结果alert(fs)
是 DOM FileSystem,这意味着fs
变量是 FileSystem。
但是当我这样做时:
alert(fs)
返回的空值。有什么解决方案可以解决这个问题吗?任何解释都会对此有用。我最后的手段是添加一个按钮,这样点击后fs
肯定是一个文件系统,但我尽量避免使用这种方法。
javascript - QUOTA_EXCEEDED_ERR in Chrome FileSystem API
In Chrome23/Mac OS 10.8.2 this fiddle logs an error, and I want to know why.
Surprisingly enough, error does not occur if I put a breakpoint on the line that says '// BREAKPOINT' and simply resume execution.
Is it possible for JS to exceed some call rate limit in Chrome? I couldn't think of a better explanation.
Full code (I am using lodash, see its documentation of _.bind and _.bindAll):
html - HTML5 检查图像尺寸
我正在尝试使用 HTML5 文件 API 显示具有其他属性的图像尺寸出于某种原因,我将图像的高度设为 0。
javascript - 如何在 Phonegap 中创建嵌套目录
我试过这个,但它根本不能满足我的要求。我写一个新的:
虽然创建了目录,但它发送给我
ErrorCallback:"alert("递归创建目录错误。");"
首先,我认为这段代码行不通,因为我试过这个,但失败了:
我只是反复打电话fs.root.getDirectory
,但它失败了。但是第一个几乎一样...
- 到底有什么问题?为什么第一个总是给我ErrorCallback?
- 为什么第二个不能工作?
- 有没有人有更好的解决方案?(没有 ErrorcallBack 消息)
ps:我在Android和PhoneGap 1.7.0上工作。
javascript - 读取完成后在 FileSystem API 中删除文件?
所以我一直试图弄清楚这一点。
所以我的问题是如何在文件被读取后删除它?我试过fileEntry.remove(function(){console.log("File Removed.")});
在评论的地方做,但这不起作用。
有任何想法吗?
javascript - 在 JS (workers) 中动态创建同一个文件的多个实例
所以我基本上是在做这个(简化)......
...动态创建同一个 JS 文件的 10 个实例并将其传递给 10 个网络工作者(然后控制器/委托人在 10 个之间划分特定任务以进行进一步处理 - 但这对于这个问题目前并不重要) .
这一切都很好,但是在检查 Chrome 开发人员工具(网络)中的代码后,我发现 Chrome 确实创建了同一文件的 10 个单独版本(需要额外的初始化毫秒数 - 可以看到创建的每个额外文件的瀑布),即使它是同一个文件。
如果我URL.createObjectURL(blob)
在循环之外进入一个单独的变量,然后将该变量传递给循环中的工作人员 - 它不再正常工作 - 似乎所有工作人员都共享完全相同的 JS 文件(即使我'希望每个工人都会启动自己的单独进程)。
有任何想法吗?我可以以某种方式URL.createObjectURL(blob)
只创建一次然后以某种方式复制/克隆它吗?不确定这是否会有所帮助或使事情有所不同?
javascript - 检查本地文件是否存在(HTML5 FS API)
我正在开发一个 Chrome 扩展程序,我想检查一个文件是否存在。我不想对文件做任何事情:我只想检查它的存在。
如果我使用 XMLHttpRequest 它不起作用,因为出于安全原因不允许这样做。所以我必须使用 HTML5 FS API。问题是这个 API 没有检查文件是否存在的方法。
我有一个名为“fileExists”的变量,我想知道如何根据文件的存在(由 URL 确定)将其值从 false 更改为 true 或从 true 更改为 false。
谢谢。
html - 谷歌浏览器中的 html5 saveAs 支持
我正在尝试使用此处saveAs
解释的界面
目前,我只担心谷歌浏览器,我使用最新的 Canary(版本 27.0.1429.0 canary)
Qn1:文章说。
W3C 文件 API 包括一个 FileSaver 接口,这使得保存生成的数据就像 saveAs(data, filename) 一样简单,但不幸的是它最终会从规范中删除。
为什么会被删除?
Qn2:下面的代码。
印刷
所以chrome不支持saveAs。这不是我在网上阅读很多文章的印象。