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