我有一个包含数千个项目的非常大的数组
我试过这个解决方案: Create a file in memory for user to download, not through server 创建一个锚
<a href="data:application/octet-stream;charset=utf-16le;base64,//5mAG8AbwAgAGIAYQByAAoA">text file</a>
~~ JSON.stringify对数组导致tab冻结~~更正:试图注销结果导致tab冻结,stringify本身工作正常
数据最初是字符串形式,但是使用该数据创建锚点导致无操作,我也假设因为数据太大,因为使用虚拟数据成功导致文件下载被触发
如何将此项目放入我的文件系统?
编辑/澄清:
我只能通过浏览器检查器/控制台访问一个非常大的数组。我无法通过任何其他语言访问它
答案 0 :(得分:1)
Javascript不允许您读取或写入文件,但cookie除外,我认为您使用的数据量超过了Cookie的大小限制。这是出于安全原因。
然而,php,python和ruby等语言允许读取和写入文件。您似乎正在使用二进制数据,因此请使用二进制文件和写入函数。
关于语言的选择:如果您已经知道一种用途,或者您可以获得任何帮助。编写文件是一项非常基本的操作,所有三种语言都同样出色。如果您不了解这些语言,则可以从网站上复制并粘贴代码。