图片上传至数据库(新浪云)的方法
来源:互联网 发布:qq管家抢软件 编辑:程序博客网 时间:2024/06/05 17:43
在程序开发中,经常会遇到上传图片的问题,那么,下面的一段代码可以帮助你将图片上传至服务器(本篇代码用的服务器是新浪云的SAE,服务器端的代码是用thinkPHP编写,会在后面贴出)。
直接上代码:
先导入AFN的库和头文件
-(void)savepicture{ NSString *url = imageUrl; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"]; [manager POST:url parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { UIImage *image = [UIImage imageNamed:@"head6.png"]; NSData *imageData = UIImageJPEGRepresentation(image,0.1);//压缩图片 压缩至十分之一 [formData appendPartWithFileData:imageData name:@"user_header_image" fileName:@"image.png" mimeType:@"image/png"]; } success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) { NSLog(@"%@",responseObject); } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) { NSLog(@"%@",error); }];}
thinkPHP写保存图片的代码有几种,下面就介绍一种简单常用的:
// 这个系统自带 框架带的 public function upload() { // 注意此方法本身就支持多张图片的上传 $upload = new \Think\Upload(); $upload ->maxSize = 0; // 不限制图片的大小 // 错误的原因是没有将附加的格式写入,添加png到数组中即可,让服务器支持 $upload ->exts = array('jpg','gif','jpeg','png', 'zip'); $upload ->rootPath = '.ciellstorage/img/'; $upload ->savePath = 'header/'; //保存在“header”目录下,header目录是已经存在的 $upload->saveName = array('uniqid',''); // 服务器自动生成一个唯一的文件名 算法 SHA-1类似算法唯一文件名 // 取消自动使用子目录保存上传文件 $upload ->autoSub = false; //$upload->subName = array('date','Ymd'); $info = $upload -> upload(); if(!$info){ $reutnResult['code']= '0'; $reutnResult['message'] =$upload->getError(); }else { $reutnResult['code']= '1'; $reutnResult['message'] = $info['user_header_image']['url']; // 取出info里面的保存的图片名称进行进一步操作 // 保存文件名称到数据库中 } $this ->ajaxReturn($reutnResult); }
如果有想知道新浪云的使用可以留言。
0 0
- 图片上传至数据库(新浪云)的方法
- 新浪BLOG上传图片的方法
- 新浪云 上传图片
- 上传图片至数据库
- 图片上传至数据库
- 图片上传的方法!
- 上传图片的方法
- 上传图片的方法
- php实现上传图片保存到数据库的方法
- 将php代码部署到新浪云测试(简单方法,包含数据库的连接)
- 图片上传数据库的总结
- 图片上传数据库的总结
- 上传图片至数据库再显示方法(MSSQL和MYSQL)
- 上传图片至数据库再显示方法(MSSQL和MYSQL)
- 新浪云sae上传图片并生成缩略图
- 上传图片(图片相对路径)至数据库,并显示
- springmvc 文件上传,图片上传的方法
- js前端预览上传图片到七牛服务器,保存图片路径到数据库的方法
- win8下修改hosts文件
- va_list深究
- hbase 客户端超时、重连设置
- [编程题]求int型正整数在内存中存储时1的个数
- 20161209计算机科学导论04_试卷
- 图片上传至数据库(新浪云)的方法
- CodeForces 611BNew Year and Old Property
- Session技术
- mysql 日期和时间格式转换实现语句
- iOS UIimageView 实现动态图播放
- 机器学习基础知识(一)
- Linux lsof命令:查看进程打开哪些文件、查看文件被哪些进程打开
- 字符设备驱动第十八课---platform2
- Concurrency Program(并发编程)