gpt4 book ai didi

java - 无效的 JPEG 文件结构 : missing SOS marker

转载 作者:行者123 更新时间:2023-12-01 14:10:02 25 4
gpt4 key购买 nike

首先,我使用 Phonegap 3.0 捕获图像,它为我提供了 BASE64 编码的字符串,然后我已使用 How to convert byte array to MultipartFile 将 BASE64 字符串转换为 MultipartFile 对象链接。

scalePhoto(ORIGINAL_LONG_EDGE,(new BASE64DecodedMultipartFile(Base64.decodeBase64(base64EncodedString).getBytes())

检查上述类(class)的链接。

我正在获取

Invalid JPEG file structure: missing SOS marker.

我该如何解决这个问题?

最佳答案

显然,在转换或逆转换过程中有些东西会丢失。

  1. 检查您的 JPEG 处理代码是否可以处理 Photoshop 生成的 JPEG 文件,换句话说,摆脱 Base64 编码/解码和多部分文件内容。隔离 JPEG 并提供“真实”数据。
  2. 对原始 JPEG 和在 Base64 解码和多部分连接操作结束时获得的二进制文件进行二进制比较。可能不会一样。
  3. 仅隔离 Base64 编码/解码并使用 JPEG 文件进行测试。 (再次对 JPEG 文件进行二进制比较)。
  4. 仅隔离多部分分解并连接,以查看是否丢失任何信息。 (再次对 JPEG 文件进行二进制比较)。

关于java - 无效的 JPEG 文件结构 : missing SOS marker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18594596/

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