解码 base64 -> 二进制(八位字节流) -> 来自 palm 软件的图像
Decoding base64 -> binary(octet stream) -> Image from palm software
我正在建立一个网站的客户需要她的现场代理在他们的 palm 软件上的产品图片(通过第三方软件)。我联系了该公司的技术支持,询问图像是否托管在他们的服务器上,或者我是否可以拥有包含其位置的 csv/generated 文件。
作为回答,他们说他们不将其存储在数据库中,而是将信息发送到 android,我可以在 ImageBytes 部分找到它。打开文档时,我得到一个 ID、产品名称和似乎是 base64
字符串的列表。
这是一个字符串的摘录(超过 30k+ 个字符)
我尝试将其作为 <img src="data:image/png;base64,string>
加载,显然没有用。
我去了base64.guru,分析了一下,好像是octet/stream;尝试加载那个,失败了。
二进制文件。尝试从 base64 下载到 .bin 保存,从 bin -> bmp 在线转换器等等。
我读了几个关于 SO 的答案,因为它是在 PALMS 上,所以我认为它们可能是位图文件,但老实说这只是一个疯狂的猜测。
我读过有关 bitmapfactory 的内容,我想嘿,也许输出文件是在 bitmapfactory 中编码的,然后才解码。
因为我没有本地 Android/Java 经验(只是在小项目上与 ng/ionic 混合工作),所以我现在好像在追鬼,技术人员在 3 中回复-4 天。
关于如何至少了解正在发生的事情或我应该搜索什么有什么想法吗?
谢谢。
这是一张十六进制编码的JPEG图片。每个字节由 hexadecimal notation.
中的两个 ASCII 字符表示
它以 0x 开头,后面是十六进制 (0..9, A..F) 数字。
前 4 个字节 FFD8FFE0
是 JPEG header
的典型开始
您可以使用在线工具转换它,例如。 this one
我正在建立一个网站的客户需要她的现场代理在他们的 palm 软件上的产品图片(通过第三方软件)。我联系了该公司的技术支持,询问图像是否托管在他们的服务器上,或者我是否可以拥有包含其位置的 csv/generated 文件。
作为回答,他们说他们不将其存储在数据库中,而是将信息发送到 android,我可以在 ImageBytes 部分找到它。打开文档时,我得到一个 ID、产品名称和似乎是 base64
字符串的列表。
这是一个字符串的摘录(超过 30k+ 个字符)
我尝试将其作为 <img src="data:image/png;base64,string>
加载,显然没有用。
我去了base64.guru,分析了一下,好像是octet/stream;尝试加载那个,失败了。 二进制文件。尝试从 base64 下载到 .bin 保存,从 bin -> bmp 在线转换器等等。
我读了几个关于 SO 的答案,因为它是在 PALMS 上,所以我认为它们可能是位图文件,但老实说这只是一个疯狂的猜测。
我读过有关 bitmapfactory 的内容,我想嘿,也许输出文件是在 bitmapfactory 中编码的,然后才解码。
因为我没有本地 Android/Java 经验(只是在小项目上与 ng/ionic 混合工作),所以我现在好像在追鬼,技术人员在 3 中回复-4 天。
关于如何至少了解正在发生的事情或我应该搜索什么有什么想法吗?
谢谢。
这是一张十六进制编码的JPEG图片。每个字节由 hexadecimal notation.
中的两个 ASCII 字符表示它以 0x 开头,后面是十六进制 (0..9, A..F) 数字。
前 4 个字节 FFD8FFE0
是 JPEG header
您可以使用在线工具转换它,例如。 this one