gpt4 book ai didi

javascript - 将文件切片读取为字节并发送到服务器?

转载 作者:行者123 更新时间:2023-12-01 02:28:43 36 4
gpt4 key购买 nike

我想使用 FileReader 读取文件的一部分,然后将其发送到服务器。这是我到目前为止所拥有的:

const createReader = onRead => {
const reader = new FileReader();
reader.onloadend = function(evt) {
if (evt.target.readyState === FileReader.DONE) {
const arrayBuffer = evt.target.result;
const bytes = new Uint8Array(arrayBuffer);
console.log("BYTES: ", bytes);
onRead(evt.target.result);
}
};
return reader;
};

const reader = createReader(fileSlice => {
console.log("BYTES: ", fileSlice);
// send to server
});
reader.readAsArrayBuffer(blob);

这是我上传一个简单的 .txt 文件时打印的内容:

但是,它返回一个数组,我不确定如何将其转换为可以通过 HTTP 发送到服务器的格式。

enter image description here

有谁知道我需要做什么才能将该字节数组转换为最终可以转回原始文件的格式?

最佳答案

您可以将 Uint8Array POST 到服务器。您可以使用 TextDecoderUint8Array 转换为字符串

关于javascript - 将文件切片读取为字节并发送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48490697/

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