我想在 Objective-c 中将 base64 转换为 blob
Posted
技术标签:
【中文标题】我想在 Objective-c 中将 base64 转换为 blob【英文标题】:I want to convert base64 to blob in Objective-c 【发布时间】:2017-08-04 05:19:38 【问题描述】:这是将 base64 转换为 blob 的 javascript 代码。
但我想在objective-c中制作这种代码。
我无法在堆栈溢出中搜索。
function base64_to_blob(base64String)
var byteString = window.atob(base64String);
var array = new Uint8Array(byteString.length);
for (var i = 0; I < byteString.length; I++)
array[i] = byteString.charCodeAt(i);
var blob = new Blob([array],
type: ‘image / jpeg’,
name: “image.jpg”
);
return blob;
请帮帮我。
【问题讨论】:
首先为什么不能在堆栈溢出中搜索?其次,明确你到底想要什么?你尝试过什么? Tim 我认为你试图将 base64 字符串转换为 nsdata(blob) 格式。 nsdata 是否匹配 blob 类型? 【参考方案1】:如果使用此代码,我会对您有所帮助。
-(NSData *) base64_to_blob(base64String)
NSData * blobData = [[NSData alloc] initWithBase64EncodedString: base64String options:1];
return blobData;
【讨论】:
以上是关于我想在 Objective-c 中将 base64 转换为 blob的主要内容,如果未能解决你的问题,请参考以下文章
在swift和java中将字符串转换为base64字节数组给出不同的值