iOS 图片base64编码 上传
来源:互联网 发布:网络上有哪些网络用语 编辑:程序博客网 时间:2024/05/02 15:49
一直上传不成功,搜了N遍,尝试了N遍,终于找到了一个相关的,如下:
你可以看一下你传到后台后的数据,看看是不是收到的数据跟你上传的数据不一样。base64编码之后,data里面会含有一些“+”,而“+”通过post传到后台后,会被转换成空格。这样后台就接收不到图片了。你可以让后台将收到数据的空格替换成“+”,或者你看看我写的一个解决方法的bloghttp://blog.csdn.net/wang790492446/article/details/27309367
NSMutableDictionary *dic = [NSMutableDictionary dictionary]; [dic setValue:self.foodNameField.text forKey:@"foodName"]; [dic setValue:[GlobalClass shared].user.userid forKey:@"foodUser"]; [dic setValue:self.foodAddressTextview.text forKey:@"foodAddr"]; [dic setValue:self.foodPriceField.text forKey:@"foodPrice"]; [dic setValue:self.recommendedReasonsTextview.text forKey:@"foodRecommend"]; <span style="color:#ff0000;">NSData *data = [NSData dataWithContentsOfFile:self.foodImagePath]; NSString *baseStr = [data base64Encoding]; NSString *baseString = (__bridge NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)baseStr, NULL, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8); [dic setValue:baseString forKey:@"foodPicBig"];</span> NSString *jsonStr = [GlobalClass DataTOjsonString:dic]; NSMutableDictionary *mudic = [NSMutableDictionary dictionaryWithObjectsAndKeys:jsonStr,@"data", nil]; NSLog(@"参数:%@\n%@",jsonStr,mudic); //图片 NSDictionary *imageDic; if (self.foodImagePath) { imageDic = [NSDictionary dictionaryWithObjectsAndKeys:self.foodImagePath,@"foodPicBig", nil]; } [MBProgressHUD showHUDAddedTo:self.mainScrollview animated:YES]; NetRequest *request = [NetRequest requestWithTarget:self SuccessedMethod:@selector(recommendFoodSuccess:) FailedMethod:@selector(failed:)]; [request postWithPath:RecommendFoodUrl params:mudic ImgData:nil ssl:NO];
0 0
- iOS 图片base64编码 上传
- iOS post请求图片Base64编码上传
- 采用base64编码上传图片
- base64编码图片上传不了
- 上传base64编码图片到七牛云
- 第二篇 上传图片和Base64编码
- 图片压缩,Base64编码后上传服务器
- HTML5上传图片base64编码显示缩略图
- js图片转base64编码压缩上传
- 如何上传base64编码图片到七牛云
- 本地上传图片 进行base64编码 demo
- iOS 将图片转换成base64编码
- 今天用base64编码上传图片时,图片老是错误
- iOS 图片上传使用base64或者二进制流上传头像
- iOS 图片上传使用base64或者二进制流上传头像
- base64编码的文本 转为 图片 实现上传保存
- base64编码上传图片java后台接收实例
- 通过base64字符串之间的编码解码实现图片上传
- linux 多线程应该注意的问题
- 浅析 Linux 初始化 init 系统,第 3 部分: Systemd
- oracle基础
- 四句命令安装双显卡驱动(ubuntu/mint)
- [Android学习日记]2014.07.30
- iOS 图片base64编码 上传
- 面试碰到的一个粒子效果问题
- kmp算法
- BroadcastReceiver广播接收者(三)——利用广播在应用程序之间传递数据
- android图片处理之bitmap、colormatrix
- servlet输出随机验证码
- ant扩展之if,for
- 2MSL TCP三次握手连接与四次握手关闭过程
- Android消息机制(一) (转载)