0

首先,我使用 Phonegap 3.0 捕获图像,它为我提供了 BASE64 编码字符串,然后我使用如何将字节数组转换为 MultipartFile链接将 BASE64 字符串转换为 MultipartFile 对象。

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

检查上述课程的链接。

我正进入(状态

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

我该如何解决?

4

1 回答 1

1

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

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