gpt4 book ai didi

javascript - firefox (9), javascript, 由于大数据文件导致分配大小溢出。有没有办法避免这种情况?

转载 作者:行者123 更新时间:2023-12-03 13:05:46 24 4
gpt4 key购买 nike

我正在开发一个网络应用程序,除其他外,它会进行第一次转换,读取 .csv 文件并转换为 .xml 文件。

我有一个 20 mb 的文件,处理得很好(所以代码没问题)。

但是我有一个 80 mb 的文件,并且进程停止并在错误控制台中显示消息

错误:分配大小溢出

它指向存储大 xml 字符串的对象的最后一行。

该代码基本上拆分 .csv 文件,每行再次拆分该行,然后使用添加到变量的 xml 标记重新构建内容。

然后我假设对于 80 mb(.csv 文件),字符串的大小对于 Firefox 来说太大了。

我的问题是,我能做些什么,比如拆分变量或类似的解决方法?或者这会浪费时间?

谢谢

最佳答案

这个问题看起来很老,但我找到了一些解决方案。您可以将 URL API 用于现代浏览器。

var file = document.getElementById('video').files[0];
window.URL = window.URL || window.webkitURL;
var video = document.querySelector("#vid");
video.preload = 'metadata';
video.onloadedmetadata = function() {
window.URL.revokeObjectURL(this.src);
let time = video.duration;
console.log(video.duration);
}
video.src = URL.createObjectURL(file);

关于javascript - firefox (9), javascript, 由于大数据文件导致分配大小溢出。有没有办法避免这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com