gpt4 book ai didi

javascript - 将 jpeg 图像转换为正确的字节数组时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:42 26 4
gpt4 key购买 nike

我试图通过 SOAP 服务调用发送一些数据。目前我在发送正确的图像数据格式时遇到问题(或者可能是我不知道的其他问题)。

我正在使用笔记本电脑网络摄像头拍照,并通过 ajax 调用将 jpeg 数据传递到我的后端,并成功。我使用的 JavaScript 库来自这里:

https://github.com/jhuckaby/webcamjs

拍照后,我将照片发送到后端,因此在 $.ajax 中我这样做了:

data : JSON.stringify({imageData : data})

在我的java端,我通过将其从字符串转换为byte[]来获取imageData:

String imageData = jsonObj.getString("imageData");
byte[] finalImage = imageData.getBytes();

我现在遇到的问题是,如果我将此 finalImage 字节数组发送到 SOAP 服务调用,我会收到错误响应,指出文件丢失或太大(超过 1mb)。我做了一个finalImage.length,它返回7120。所以我认为该文件的大小绝对不会超过1mb。

我使用 Snipping Tool 从 Windows 操作系统创建了一个 test.jpeg 文件,并执行了以下操作,SOAP 服务愉快地接受了,testImage 字节数组的长度为 7884:

File fi = new File("test.jpeg");
byte[] testImage= Files.readAllBytes(fi.toPath());

可能是什么原因?文件格式不正确?

最佳答案

我认为图像文件不可能有 7kb 的重量...这里出了问题...也许检查文件是否有任何问题或类似的问题。

关于javascript - 将 jpeg 图像转换为正确的字节数组时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32847723/

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