如何通过chrome app读取文件块?

时间:2014-10-15 00:04:28

标签: javascript google-chrome-app

我有一个相当小的文件(~50kB),我想在字节级别的Chrome应用程序中进行操作。

chrome.storage.local是我之前的做法。这个配额大约为5MB,对于这个应用来说已经足够了,但是文档看起来似乎应该更多地用于管理用户设置等。

chrome.filesystem似乎更多是允许用户选择文件。我现在正在阅读它,但是在我深入研究一种方法之前,想看看是否有任何指导。

我更希望不必将文件存储在Google云端硬盘帐户中(最有可能是dropbox或s3链接)。

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 由于文件非常小(大约50KB),您可以将其读入您的应用程序并在那里处理。有一些API用于读取blob,然后将其转换为字节数组。通过一些网络搜索,您将获得所需的API,甚至可能是示例

  2. 我不会只用50KB来做这件事,但是一旦你有了一个blob,就可以访问它的片段了。还有用于获取切片的API。虽然我没有在任何地方记录,但如果你这样做,blob的实际物理读数似乎会延迟,所以切片确实只能读取你想要的部分。

  3. 对不起,我对API没有更具体的说明,但是这里已经很晚了,我没有时间去我的普通参考站点。但是,正如我所说的,上述两种都是相当传统的技术,你可以在网上找到大量的东西。顺便提一下,大部分都在Stackoverflow中。