【发布时间】:2012-06-15 03:01:34
【问题描述】:
我有一个图像字节数组,我需要使用 HTTP 客户端将其发送到服务器上的 servlet。我们知道如何发送普通文本数据,但无法发送图像数据。
我们使用以下代码从图像字节数组中创建了一个字符串数据:
String imageData = new String(imagebyteArr);
并通过 HTTP 客户端将上述String 发送到 servlet,但是当我们再次使用以下代码从字符串中检索字节数组时:
imageByteArr = imageData.toByteArray();
生成的字节数组被修改为 1,其中 -127 被替换为 63。
如何解决这种意外行为?
【问题讨论】:
标签: java arrays image http byte