我有一个图像字节数组,我需要使用 HTTP 客户端将其发送到服务器上的 servlet。我们知道如何发送正常的文本数据,但无法发送图像数据。
我们使用以下代码从图像字节数组创建了一个字符串数据:
String imageData = new String(imagebyteArr);
并通过 HTTP 客户端将上述内容发送String
到 servlet,但是当我们再次使用以下代码从字符串中检索字节数组时:
imageByteArr = imageData.toByteArray();
生成的字节数组被修改为 1,其中 -127 被替换为 63。
如何解决这种意外行为?