gpt4 book ai didi

javascript - 是否可以通过基于偏移量和长度的 JavaScript xhr 检索大型二进制文件的部分内容?

转载 作者:行者123 更新时间:2023-12-02 17:21:48 25 4
gpt4 key购买 nike

我正在编写一个用于访问二进制数据的处理程序。目前我正在这样做:

...
d = new FileReader();
d.onload = function (e) {
var response_buffer, data, byte_len, temp_float;

response_buffer = e.target.result;
data = new DataView(response_buffer);
byte_len = data.byteLength;

// create empty placeholder for binary data received
tmp_data = new Float32Array(byte_len / Float32Array.BYTES_PER_ELEMENT);
len = tmp_data.length;

// Pre-parse
for (i = 0; i < len; i += 1) {
tmp_data[i] = data.getFloat32(i * Float32Array.BYTES_PER_ELEMENT, true);
}

...

这工作正常,并将我获取的数据(文件/http)“预处理”到我的 tmp_data 数组中。

但是我也需要能够处理大文件(例如 1GB+)。我的想法是尝试仅获取文件的一部分,因为从二进制结构中我可以准确地知道我必须获取哪些偏移量。

问题:
如果我知道偏移量和长度,是否可以通过 XHR 获取大文件中的“范围”字节,而不必获取整个文件?

谢谢!

最佳答案

如果您的服务器尊重它,您可以设置 Range: 请求 header ,这正是这样做的。

关于javascript - 是否可以通过基于偏移量和长度的 JavaScript xhr 检索大型二进制文件的部分内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23876068/

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