IOS -- base64编码
在iOS7以后可以用NSData自带的base64EncodedStringWithOptions
进行编解码:
方法如下:
- (NSString *)encodeToBase64String:(UIImage *)image
{return [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
}
- (UIImage *)decodeBase64ToImage:(NSString *)strEncodeData {NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters];return [UIImage imageWithData:data];
}
在iOS6.1或者更低的版本中,我们用如下的方法:
增加Base64这个类到你的工程,然后:
NSData* data = UIImageJPEGRepresentation(yourImage, 1.0f);
NSString *strEncoded = [Base64 encode:data];
解码
NSData* data = [Base64 decode:strEncoded ];
image.image = [UIImage imageWithData:data];
IOS -- base64编码相关推荐
- ios php tpbase64编码,iOS Base64编码
一.介绍 Base64编码是一种数据编码方式,目的是让数据符合传输协议的要求.能够将任何二进制数据,转换成只有64 +1("="等号)个字符组成的文本文件. 提示:Base64不是 ...
- ios开发Base64编码以及加密相关学习
一:.Base64补充 ```objc 1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要. 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只 ...
- 一种简便的ios图片加密方法-对图片进行base64编码
最近项目中需要对图片的安全做处理,保证用户(即使是越狱用户)也不能查看到从服务器中下载下来的图片. 折腾了多种方法,发现还是使用base64对储存的文件进行一次编码最方便,编码之后,用户打开图片时将显 ...
- iOS 图片转base64编码
今天有人在群里问,图片怎么转成base64编码?那我就在这里说一说 其实图片转成base64编码,很简单,苹果提供了方法 //图片转base64 UIImage *image = [UIImage i ...
- JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库
转载自 JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库 开发环境:struts2+ spring + hibernate 数据库:oracle 需求:在HTML编 ...
- base64位转成二进制流_你知道 Base64 编码中的 64 指的是什么吗?
最近仔细看了 Base64 编码的原理,觉得还挺有意思,决定写篇文章来聊聊.分别以"超越技术"中的"超","lefe" 中的 "l ...
- html音频base64编码,录音文件与Base64编码相互转换的方法
前言 最近有几个朋友一直在问语音文件怎么转base64字符串进行发送上传,base64字符串又如何转成文件,论坛中已经有多篇问题的帖子有介绍,这里只是稍微整理,方便大家可以更加方便的使用,首先看效果: ...
- Python将图片转化为base64编码以及如何在html网页上显示
1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...
- 录音文件与Base64编码相互转换的方法
http://ask.dcloud.net.cn/article/841?item_id=10780 前言 最近有几个朋友一直在问语音文件怎么转base64字符串进行发送上传,base64字符串又如何 ...
最新文章
- 配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载
- matlab内维尔差值代码,计算方法上机练习数值积分(包括两次作业).PDF
- ASP.NET 缓存(10)
- 爬虫框架Scrapy之Spider
- 蓝桥基础练习 杨辉三角形 JAVA
- 千月最新影视APICLOUD完整安卓程序源码+UI非常不错
- html图片橡皮擦特效,原生制作的js涂鸦画板特效 可调画笔颜色|粗细|橡皮檫功
- P2627 [USACO11OPEN]Mowing the Lawn G
- 决策树系列(二)——基于决策树算法实现泰坦尼克号生还预测
- MAVEN配置之SETTING配置
- 接口常见安全漏洞说明
- 数据库(教务管理系统)
- 什么是美颜SDK?怎样选择美颜SDK?
- MyBatis 3.2.8 用户手册 4.1.5 Result Maps
- pycharm编程出现SyntaxError: Non-ASCII character ‘\xe5‘ in file错误
- 【Redis连接超时】io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.x.x:7000
- 用友nc56 eclipse开发工具设置注意事项
- Android 12 蓝牙适配
- Spring源码pt1——IoC
- 2022最新版Redis入门到精通(云课堂视频学习笔记)