问题标签 [binarystream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5542 浏览

javascript - 二进制流到 Uint8Array - JavaScript

我从 HTTP 请求接收到以下二进制流:

HTTP 请求

角工厂

回复

console.log(stream) 我需要将其转换为 Uint8Array。我试图将其转换为 bas64

当我运行它时,我得到一个错误'格式错误的 uri 异常'。我也尝试过 window.btoa(dataString) 但我得到“无法在 'Window' 上执行 'btoa':要编码的字符串包含 Latin1 范围之外的字符。”

如何将其转换为 Uint8Array?

0 投票
1 回答
2466 浏览

vbscript - 在二进制流中搜索和替换

我正在尝试更改字节流数组中的值。我正在寻找 Null 值,我想将其更改为空格。当我尝试访问该数组时,我收到一条错误消息“类型不匹配”。

我的 VBS 代码:

0 投票
1 回答
649 浏览

node.js - 如何使用 AJAX 将 base64 图像发送或流式传输到 Node.js Express 服务器?

我是在 Web 开发中使用图像的新手。我们有一个 Node.js Express 服务器,它将在 Heroku 上运行并使用 Cloudinary 来存储图像。

理想情况下,我们可以将图像直接保存到 Cloudinary,但我不确定这是否可能,我们害怕将 Cloudinary 凭据放在客户端上。

假设我们必须首先将图像数据发送到我们的服务器,而不是直接将它们发送到 Cloudinary——如果图像在客户端被编码为 base64,是否可以将图像从客户端流式传输到服务器——或者我们必须发送所有数据立刻?无论哪种方式,我们使用什么标头来发送二进制/base64 数据?

是否可以将二进制数据从客户端发送甚至流式传输到服务器?

因为它是一个 Node.js 服务器,所以最好使用流并将文件从我们的服务器流式传输到 Cloudinary。

希望这是有道理的,信息会很有帮助。

0 投票
1 回答
1534 浏览

c++ - 使用 Boost::Asio 通过 TCP 读取二进制数据

我的程序通过 TCP 连接接收二进制数据。使用boost::asio库建立连接。读取流后,我需要将接收到的数据作为char*-Array 返回。这是我到目前为止所得到的:

我正在寻找一个将接收到的二进制数据写入字符数组的函数。

0 投票
2 回答
2224 浏览

node.js - How to consume MTOM SOAP web service in node.js?

I need to download or process a file from a soap based web service in node.js. can someone suggest me on how to handle this in node.js

I tried with 'node-soap' or 'soap' NPM module. it worked for normal soap web service. But, not for binary steam or MTOM based SOAP web service

0 投票
0 回答
794 浏览

python - TypeError:没有二进制数据编码的字符串参数

我正在接收二进制流(通过套接字)并将其转换为bytearray. 运行大约 6 小时后(有时甚至在几分钟后),我收到以下错误:

在线上:

接收数据并将其转换为的代码bytearray如下:

我提到了问题Python String argument without an encoding和 Python 3 文档,但没有解决这个问题。

这可能是流中的数据损坏(可能是网络问题)?

0 投票
1 回答
323 浏览

excel - 使用 BinaryStream 阅读器读取 Excel 文件而不使用 Microsoft Office DLL

我正在尝试从输入流中读取一个 excel 文件。

我想逐行读取并将列信息从 Excel 保存到数据库。

我无法阅读该文件,任何人都可以帮我弄清楚我缺少什么。

这是下面的代码。

谢谢卡提克

0 投票
1 回答
1374 浏览

node.js - 如何使用流在 nodejs 中创建二进制数据?

我需要从驱动器中读取文件并将其传递给另一个 API。目标 API 接受二进制数据(如使用 读取的数据fs.readFile()

以下是驱动api代码

我知道的一种方法是按照上面的示例将文件写入文件系统,然后使用fs.readFile(). 但是,我知道这是一种不好的做法,只是想将文件保存在内存中。

实现这一目标的最佳方法是什么?

更新

答案在标记答案的评论中。

0 投票
3 回答
1598 浏览

javascript - 将 FileReader ReadAsBinaryString() 迁移到 ReadAsArrayBuffer() 或 ReadAsText()

我意识到allocation size overflow当文件大于 200MB(类似的东西)时,新的 Mozilla Firefox 会返回(在 FileReader.ReadAsBinaryString() 上)。

这是我测试客户端 Web 浏览器的一些代码:

所以我尝试将其更改为 FileReader.ReadAsArrayBuffer(),错误没有出现但数据不一样(因为它不是作为二进制字符串读取的)。

有没有人有任何解决方案来解决这个问题?除了 FileReader 实现之外,还有什么方法可以将更大的文件从 JS 上传到原始/字符串的 Web 服务器?

我在 Mozilla JS Documentation 上读到:

此功能是非标准的,不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不适用于每个用户。实现之间也可能存在很大的不兼容性,并且行为可能会在未来发生变化。- Mozilla

如果不是 ReadAsBinaryString,如何实现 ReadAsArrayBuffer 或 ReadAsText

0 投票
2 回答
1432 浏览

java - IOUtils.toByteArray 正在返回空字节数组

我是 Java 开发的新手,所以如果我问一些愚蠢的问题,请提前道歉。

我正在尝试从 sql 数据库中检索图像和缩略图。ResultSet我从格式中获取数据BinaryStream,然后将其转换为byte[].

对于缩略图,它工作正常,对于原始图像,我也可以BinaryStream使用getBinaryStream方法检索但是当我将它转换为时,由于某种原因byte[],数组仍然为空。