Tag: base64

如何迅速将base64转换成NSDATA

我正在开发一个iOS项目。 它以base64string的forms将audio存储在Web服务器上。 当我请求服务器获得所有audio的base64string,并试图在NSData转换,我得到nil 。 do { var audioData: NSData! = NSData(base64EncodedString: audioBase64String, options: NSDataBase64DecodingOptions(rawValue:0)) if audioData != nil { let sound = try AVAudioPlayer(data: audioData) sound.play() } else { print("Data Not Exist") } } catch { } 在Android上,相同的base64string被转换成字节数组并且正在播放,但是在iOS中, audioBase64String为NSData返回nil 。

NSDictionary / Base64string日志

我有关于NSDictionary和base64string这个奇怪的问题,我不能find问题的地方。 代码如下: NSData *pictureData = [[NSData alloc]init]; pictureData = UIImagePNGRepresentation([UIImage imageNamed:@"logo"]); NSString * picture = [pictureData base64EncodedString]; picture = [picture stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; if(picture == nil){ picture = @""; } self.postDictionary = [[NSDictionary alloc]initWithObjectsAndKeys:picture,@"picture",@"some text",@"caption", nil]; 会发生什么是如果我loginstring,“图片”,日志是非常好的,好吧。 但是当我尝试login字典时,它会这样说 { caption = "some text"; picture = "iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAAALAAAACwAAI2cl9ZnZQAAQABJREFUeAGM3euyXVl5HmDdWa7EuYec7sDBlZSrErtS+RP/clXiuCr+YzAYaKDpBmPABpr0S…and it gets CUT some part then… picture = iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAA..till the […]

iPhone到MS SQL图像数据types转换问题

好的,我们走吧! 我目前正在开发一个iPhone应用程序,将作为安全检查系统在教堂的事件。 主要目标是能够为参与者search预先存在的MS SQL数据库,然后将其保存到iPhone / iPod Touch / iPad上的列表中。 很简单。 MS SQL数据库中的一个字段是Image数据types,其function是以二进制forms存储参与者的图像。 我目前不允许切换到varbinary(MAX)。 从iPhone,我使用: UIImage *image = [UIImage imageNamed:@"nameOfImage.jpg"]; NSData *imageData = UIImageJPEGRepresentation(image,1.0); NSString *imageString = (NSString *)[[[NSString alloc] init] base64StringFromData:(NSData *)imageData]; 你可能想知道base64StringFromData是什么。 这是在这里讨论的类别, 如何在iphone-sdk上执行base64编码? 在类别中,它返回一个string作为NSASCIIStringEncoding。 然后使用POST将该string发送到Visual Basic Web服务。 假设我已经build立并打开了我的SQL连接,并初始化了一个SQL数据适配器和命令。 所以这个函数看起来类似于这个: Public Function sendCommand(ByVal image As String) As String Dim commandString As String commandString = […]

如何在iOS中将base64编码文档转换为多页UIImageView?

我看到的例子是面向C#的。 任何提示将不胜感激。

Phonegap / Cordova文件传输上传图像为Base64string不能在ios中工作

我正在从phonegap / cordova应用程序上传图像为base64图像stream,它在Android中工作得很好,但不能在ios中工作,但是在ios中,当图像是png / jpg,但是当它是base64图像stream它不工作,请任何人都可以帮助我一样。 这是我的代码相同, var options = new FileUploadOptions(); options.fileKey = "file"; options.fileName = "test.jpg"; options.mimeType = "image/jpeg"; options.chunkedMode = false; options.params = { "key": "test.jpg", "AWSAccessKeyId": awsKey, "acl": acl, "policy": policyBase64, "signature": signature, "Content-Type": "" }; var ft = new FileTransfer(); ft.upload(imageURI, s3URI + "", win, fail, options); } function win(r) { […]

正确的方式embeddedjson有效载荷base64与networking

提前感谢任何帮助。 我正在使用只需要json有效负载的Web服务,并且此服务已设置为提交照片。 所以我想弄清楚在json有效载荷中embedded图像的正确方法。 这是我的方法。 //convert image to nsdata NSData *originalPhoto = UIImageJPEGRepresentation(self.photo.image,.9); //convert the data to a base64 string using NSData+Base64 category extension (Matt Gallagher version) NSString *base64photoString = [originalPhoto base64EncodedString]; //set the string in a NSDictionary [info setValue:base64photoString forKey:@"data"]; //then pass it to AFNetworking using the httpClient 一切似乎工作,我得到json有效载荷。 注意:bas64string在post正文中结束。 是否有人知道如果一个URI需要被embedded到数据的前面 – 如下所示:“file”:“data:image / jpg; […]

检查NSString是否包含base64数据

如何检查一个NSString是否在if语句中包含base64数据? 因为base64以完全随机的方式对数据进行编码,所以我无法在NSString中search一个短语,所以我需要检查string的内容是否在数据文件中。

我怎样才能使用base64string的PDF文件? 迅速

我正在寻找一种方法来保存我的项目目录中的PDF文件,我从Web服务中收到了一个64位的pdfstring。 我必须将其转换为NSData或类似的东西? 我是Swift编码新手,但我可以按照你的指示。 我希望你能帮助我。 谢谢

iOS中大量的Base64上传

说明:我需要在HTTP POST参数中发送一个base 64编码的string,表示要上传的文件。 当前的方法:我正在使用一个ASIFormDataRequest并将我的文件编码到一个base64string,如下所示: NSData *data = [[NSFileManager defaultManager] contentsAtPath:@"my path here"]; NSString *base64Data = [data encodeBase64ForData]; 然而,当上传大文件的应用程序耗尽内存,并死亡一个可怕的死亡! build议的解决scheme:现在有谁可以从磁盘读取文件,将其转换为base64string,并将转换后的base64string附加到HTTP请求中的参数? 有效避免将整个文件读入内存的方式。 任何投入将不胜感激! 我的http请求代码全部: NSURL *url = [NSURL URLWithString:requestProgressURLString]; NSData *data = [[NSFileManager defaultManager] contentsAtPath:evidence.uri]; NSString *base64Data = [data encodeBase64ForData]; NSURL *fileURL = [[NSURL alloc] initWithString:evidence.uri]; request = [ASIFormDataRequest requestWithURL:url]; request.shouldAttemptPersistentConnection = false; [request setShowAccurateProgress:YES]; [request setPostValue:accessToken […]

Base64编码为NSString

我正在尝试将用户名和密码发布到服务器。 我想将这个用户名和密码转换成Base64编码。 所以这个编码的string将被添加到授权字段。 是否有任何API可用于在iOS中执行Base64编码,或者我们自己编写?