首页 > Mysql 中的二进制图片数据怎么通过 JSON 转换成 NSData?

Mysql 中的二进制图片数据怎么通过 JSON 转换成 NSData?

Mysql 中的二进制图片数据怎么通过 JSON 转换成 NSData?


最近在写一个小项目,但是在处理这个问题的时候很挠头!我的具体情况是这样的

  1. APP端供用户上传头像,通过 ImagePickerController 供用户选择照片进行上传

  2. 用户选择完照片后,我就把用户选择完的 Image 转成 NSData 通过 JSON 的形式传输到服务器端的 Mysql 数据库中,保存的字段类型是 MediumBlob

  3. 然后我想把头像图片二进制数据通过 JSON 传回 APP 端后再次显示出来,但我不知道怎么把它转回 NSData

另外我看了下数据库中上传的头像图片二进制数据是这样的

<ffd8ffe0 00104a46 49460001 01000001 00010000 ...>

然后我通过 JSON 传回 APP 端通过 NSJSONSerialization 解析 JSON 后头像图片二进制数据,就是上面那串东西就变成 NSString 类型的了

谢谢各位!


为啥不直接保存文件,数据库只存名字?


NSData#initWithBase64EncodedString / NSData#appendBytes

【热门文章】
【热门文章】