2016-02-23 30 views
0

我有上千项如何将一个非常大的内存中对象保存到文件中?

的甚大阵我尝试这样的解决方案:创建一个锚

<a href="data:application/octet-stream;charset=utf-16le;base64,//5mAG8AbwAgAGIAYQByAAoA">text file</a> 
Create a file in memory for user to download, not through server

~~ JSON.stringify阵列上造成标签冻结~~更正:试图注销结果导致选项卡冻结,本身串行工作正常

该数据最初是以字符串形式,但与该数据创建一个锚点导致没有操作,我假设也因为数据是太大,因为使用虚拟数据成功导致文件下载被触发

如何将此项目放到我的文件系统上?

编辑/澄清:

有一个非常大阵,我只能通过浏览器检查/控制台访问。我无法通过任何其他语言访问它

+0

数据有多大? – Tigger

+0

大约1.5兆字节 – CheapSteaks

回答

1

JavaScript不允许您读取或写入文件,除了Cookie,并且我认为您使用的数据量超过了Cookie的大小限制。这是出于安全原因。

但是,诸如php,python和ruby等语言允许读取和写入文件。看起来你正在使用二进制数据,所以使用二进制文件和写功能。

至于语言的选择:如果你已经知道一个使用的是,或任何你能获得帮助。写一个文件是一个非常基本的操作,所有三种语言同样好。如果你不知道任何一种语言,你可以从字面上复制并粘贴从他们的网站的代码。

相关问题