10得票2回答
上传循环中获取字节位置

我正在编写一个函数,使用第三方API将数据分块写入远程服务器。在 Stack Overflow 上得到帮助后,我已经成功实现了这一点,它正在按预期工作。问题是,我只能让单个16kb的块进行编写,因为我需要推进下一组字节写入的 pos 。 最初的写入从0开始轻松完成。由于我不熟悉这个领域,我不...

10得票3回答
如何在JSON中接收字节数组

我试图从服务器接收一个被封装在JSON中的PDF文件。 如果我只是向前端发送PDF的字节数组,我可以通过将responseType设置为arraybuffer来正确地读取它,然后通过以下方式下载PDF:var blob = new Blob([data], { type: applicati...

9得票2回答
如何访问由Blob创建的ArrayBuffer的索引?

我不认为自己是一名程序员,所以在这个网站上搜索了很多问题的答案。然而,我无法解决这个问题。 我正在尝试使用JavaScript(实际上是我目前唯一能尝试的语言)上传文件并将其二进制数据加载到ArrayBuffer中进行编辑。我使用FileSaver.js和Blob.js来提高兼容性。用户选择...

9得票2回答
使用ajax向Java服务器发送Proto-buf消息

我使用https://github.com/dcodeIO/ProtoBuf.js/将一条消息编码成了一个名为batch的ByteBuffer,我想将其发送给一个Java服务器。 batch: ByteBuffer {array: ArrayBuffer, view: DataView,...

9得票2回答
从Uint16Array到Uint8Array的转换

我有一个基础问题。假设我有一个Uint16Array数组,并且其中有数字4。 data_16=new Uint16Array([4]); 现在我的长度为1,字节长度为2; 如何将其转换为Uint8Array。 我不想创建新的视图。 data_8 = new Uint8Array...

9得票3回答
XHR读取二进制数据的部分响应,可行吗?

我正在研究使用二进制数据读取部分XHR响应的可能性。我们目前的方法是基于'responseText'属性和base64编码。显然,这远非最佳选择。 我们如何使用XHR读取部分Blob/ArrayBuffer响应呢?当我在Chrome中尝试时,仅当readyState = 4时整个ArrayB...

9得票2回答
如何将数组缓冲数据与字符串/JSON一起发送到NodeJS服务器

我需要在一个请求中从客户端页面发送图像数据(读取为数组缓冲区),以及页面生成的附加字符串/ json信息,将它们发送到NodeJS服务器。 我需要在一个请求中处理这两个部分,因为服务器对附带发送的字符串/ json进行进一步的图像处理。 有哪些方法可以通过客户端发送它们,然后由服务器解析它们,...

9得票2回答
如何将Fetch响应转换为数组缓冲区?

使用像axios这样的库,我可以从HTTP请求中请求数据作为数组缓冲区: async function get(url) { const options = { method: 'GET', url: url, ...

9得票2回答
如何使用emscripten将C++中的uint8_t数组转换为JS Blob或UInt8Array

在 emscripten C++ 中,我有: class MyClass { public: MyClass() {} std::shared_ptr<std::vector<uint8_t>> buffer; int getPtr() { ...

8得票1回答
使用zip.js通过XMLHttpRequest/AJAX调用在Node.js上读取zip文件

我正在尝试: 通过xmlhttp向客户端发送zip文件 然后使用zip.js读取该文件并呈现其内容 我成功地接收到文件的二进制数据,即成功的回调已被调用,但是在尝试执行getEntries时出现错误。我认为错误出现在发送流的方式上,请帮忙解决。 错误信息: 读取zip文件时发生错...