IOS开发 图片的上传和下载(关于编码问题)
来源:互联网 发布:java支付接口开发 编辑:程序博客网 时间:2024/06/05 14:32
首先说一下我们的客户端用ios自带的json进行数据传输,服务端用fastjson进行数据传输(fastjson是用base64位编码的)
图片上传核心代码:
//对图片进行base64编码,并转化成字符串,以存入json中
UIImage *photoImage;
NSData *dataImg=UIImagePNGRepresentation(photoImage);
NSString* photoImageStr = [[NSStringalloc]initWithData:[GTMBase64encodeData:dataImg]encoding:NSUTF8StringEncoding];
//photoImageStr放到客户端的json中传送到服务端。
图片下载核心代码:
NSString *byte = [obj objectForKey:@"bytes"];//从服务端fastjson传送过来的数据
NSData *data = [bytedataUsingEncoding:NSUTF8StringEncoding];
//如果不进行base64解码的话,得到的图片为空,谨记!!纠结了好久。。。
NSData *iamgedata = [GTMBase64decodeData:data];//base64解码
UIImage *image = [UIImageimageWithData: iamgedata];
参考文章:http://blog.csdn.net/jasonyuan1986/article/details/6782304
- IOS开发 图片的上传和下载(关于编码问题)
- IOS应用开发-图片处理(拉伸图片 创建缩略图 解决图片旋转的问题 图片编码及上传 将图片写入磁盘)
- IOS应用开发-图片处理(拉伸图片 创建缩略图 解决图片旋转的问题 图片编码及上传 将图片写入磁盘)
- android 下载 ios上传图片的角度显示问题
- iOS - 关于上传手机本地图片到网页的问题
- IOS 图片多线程下载和上传
- 关于oc 开发上传图片 功能遇到的问题分享
- 关于图片上传和显示缩略图的问题
- iOS开发 将图片打包编码以便上传
- IOS关于图片上传
- iOS开发关于上传图片后,图片发生旋转的处理
- iOS 图片base64编码 上传
- 图片上传和下载
- ios开发中关于图片缓存的问题整理
- Ios开发,图片上传
- iOS开发 图片上传
- MVC图片的上传和下载(简单实现)
- Android中图片的上传和下载
- 每个程序员都应读的书
- PL/SQL编程(高级特性)
- 面试 改错题-1
- Windows powershell tips:Conditional Operators
- IOS开发(89)之动画之视图的缩放
- IOS开发 图片的上传和下载(关于编码问题)
- 数据库设计及建模工具——ERwin简介
- 编成技术27
- flex 连续播放图片
- oracle数组及案例分析
- Draw2D技术
- 计算机经典书籍推荐
- OpenCV基本环境搭建(Windows 7 + x86/x64 )
- 桥接模式(Bridge Pattern)