向接口上传图片需要转换为byte数组

我们项目接口要求上传图片的时候讲图片转换为一个byte数组,同时还要一些别的数据一起再转换为json上传。现在根本不知道怎么将图片转换为byte,网上几个方法都没用,所以来求教下大家,谢谢!

阅读 6k
2 个回答

对图片作base64编码

楼主,传给服务端的图片都是字节流,所以需要你将UIImage转换成NSData格式的就可以,用下边的方法就可以,UIImageJPEGRepresentation(UIImage * __nonnull image, CGFloat compressionQuality);
然后把转换好的NSData放在数组里传给服务就可以啦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题