我的网络服务器通过HTTP POST从iOS应用程序接收图像数据。
传输的图像数据如下所示:
$ postvar1 = X&安培;图像= LT; 89504e47 0d0a1a0a 0000000D 49484452 00000100 00000064 08060000 006960ee 9e000020 00494441 547801ed 5d099c14 c5b9afea 9ed9fb98 5941c428 a2c62320 0a8a8047 3cf06017 573cc178 c0eea246 8db9f4f9 e22f79fa 7c26e6c5 f78cd1e4 19351ad9 5d0ea360 3c815d62 bc350a51 f008781b 82181570 67f66477
我不知道在PHP中如何处理这个字符串。它是什么样的编码? 谢谢!
答案 0 :(得分:4)
它是一个PNG文件。
PNG Magic编号为8950.4e47.0d0a.1a0a
ASCI \x89PNG\r\n\x1a\n
答案 1 :(得分:1)
它是二进制的,它是一个图像文件,它不能用它“做”任何东西......
根据我的十六进制编辑,这是一个PNG ......
答案 2 :(得分:1)
由于其他答案错过了它:它是你得到的 - [NSData description](尖括号之间的hexdump,如<01234567 89ABCDEF>
)。这可能是因为有人做了[NSString stringWithFormat:@"blah&image=%@", data]
这样的事情。这很糟糕的原因太多了。
远,更可取上传为multipart / form-data或(如果您在标题中发送所需的任何其他字段)只是image / png或application / octet-stream。 hexdump开销很大。
答案 3 :(得分:0)