JPEG文件结构无效:缺少SOS标记

时间:2013-09-03 14:15:55

标签: java

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

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

检查上述课程的链接。

我正在

  

JPEG文件结构无效:缺少SOS标记。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

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

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