iOS上传图片
来源:互联网 发布:淘宝买家信用分数 编辑:程序博客网 时间:2024/06/18 05:03
我们在项目中,上传图片多用于头像与评论,并且大多是jpeg的格式为主。
在上传头像的参数中,我们首先与需要一个上传的图片(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]];}
感谢观看学以致用更感谢!
0 0
- ios 上传图片
- IOS 上传图片
- ios 图片上传
- IOS 上传图片 ASIFormDataRequest
- IOS之上传图片
- ios http 上传图片
- ios 图片上传
- iOS 图片上传
- Java、ios图片上传
- iOS上传图片
- 图片压缩 ios 上传
- ios 上传图片
- iOS 之图片上传
- iOS多图片上传
- IOS HTTP 上传图片
- IOS:多图片上传
- iOS图片上传
- ios 上传图片
- 【C++】traits技术与模板元编程
- windows下搭建solr服务器,整合tomcat
- Java设计模式(二) 工厂方法模式
- VisionMobile:2016年IoT大趋势(笔记)(三)可穿戴平台的4大前沿
- iOS----改变导航条title的字体大小和颜色
- iOS上传图片
- 不同数量级
- UGUI(十五)下拉列表的封装
- 那些NB的程序员都在干嘛?
- Java如何获取时间24小时制的时间
- cas系列(一)--cas单点登录基本原理
- Sql SERVER作业
- [转] 各船公司认识
- 磁盘吞吐量优化