iOS上传图片
2016-04-18 10:18
387 查看
我们在项目中,上传图片多用于头像与评论,并且大多是jpeg的格式为主。
在上传头像的参数中,我们首先与需要一个上传的图片(UIImage)和一个图片的压缩倍数(float),再者我们需要一个图片的类型(jpeg/png),最后我们需要和后台商量一个格式来设计把图片转成字符串后的传输格式。
代码:
感谢观看学以致用更感谢!
在上传头像的参数中,我们首先与需要一个上传的图片(UIImage)和一个图片的压缩倍数(float),再者我们需要一个图片的类型(jpeg/png),最后我们需要和后台商量一个格式来设计把图片转成字符串后的传输格式。
代码:
- (NSString *) image2DataURL: (UIImage *) image { NSData *imageData = nil; NSString *mimeType = nil; //图片要压缩的比例,后台要求是150的高度,这个150可以根据你的需求改动 CGFloat x= 150/image.size.height; if (x>1) { x=1.; } //根据需要的格式把图片按比例,压缩成相应大小的文件。 //如果是png格式则可用 UIImagePNGRepresentation imageData = UIImageJPEGRepresentation(image, x); //和服务器商量的格式,这个是标准格式,但是 data:%@ 这一块包括 base64, 都可以写在服务器 //如果是png格式则 image/png mimeType = @"image/jpeg"; return [NSString stringWithFormat:@"data:%@;base64,%@", mimeType, [imageData base64EncodedStringWithOptions: 0]]; }
感谢观看学以致用更感谢!
相关文章推荐
- 深入剖析Auto Layout,分析iOS各版本新增特性
- iOS中plist的详解
- 学好Mac常用命令,助力iOS开发
- 学好Mac常用命令,助力iOS开发
- 学好Mac常用命令,助力iOS开发
- iOS性能优化:Instruments使用实战(转)
- iOS----改变导航条title的字体大小和颜色
- iOS如何关闭文本框输入键盘
- IOS(CGGeometry)几何类方法总结
- iOS MD5加密
- ios CGRec用法
- libxml/tree.h file not found
- iOS学习笔记34-加速计和陀螺仪
- iOS view controller 生命周期
- iOS学习笔记34-加速计和陀螺仪
- 【代码笔记】iOS-看图听声音
- iOS- 推送极光推送
- iOS应用中存储用户设置的plist文件的创建与读写教程
- 使用JSPatch平台热修复iosApp
- iOS基于MVC的项目重构总结