从系统相册中选择GIF图片上传到服务器
2015-05-25 17:29
176 查看
-(void)assetPickerController:(ZYQAssetPickerController *)picker didFinishPickingAssets:(NSArray *)assets { for (int i = 0; i < assets.count; i ++) { ALAsset *asset = assets[i]; ALAssetRepresentation *rep = [asset defaultRepresentation]; if ([rep.UTI hasSuffix:@"gif"]) {//选中的是gif //拼接gif的文件路径 NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString *filePath = [document stringByAppendingPathComponent:rep.filename]; BOOL fileExist = [[NSFileManager defaultManager] fileExistsAtPath:filePath]; if (!fileExist) {//选中的gif还未写入到沙盒 //把选中的gif写入到沙盒中 Byte *imageBuffer = (Byte*)malloc(rep.size); NSUInteger bufferSize = [rep getBytes:imageBuffer fromOffset:0.0 length:rep.size error:nil]; NSData *imageData = [NSData dataWithBytesNoCopy:imageBuffer length:bufferSize freeWhenDone:YES]; [imageData writeToFile:filePath atomically:YES]; } [_selectImages addObject:filePath]; } } }
//然后根据写入到沙盒中的GIF图片的路径来上传
相关文章推荐
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- MUI 单个图片上传预览(拍照+系统相册):先选择->预览->上传提交
- 从UIWebView中调用iOS相册,并选择图片上传到Linux Web服务器
- 从UIWebView中调用iOS相册,并选择图片上传到Linux Web服务器。
- 4000 MUI 拍照和从系统相册选择图片上传
- 仿QQ发表动态,获取系统相册,选择多张图片上传
- Android上传图片之调用系统拍照和从相册选择图片
- MUI 单个图片上传预览(拍照+系统相册):先选择->预览->上传提交
- 个人界面 < 头像 > 图片选择(相册,拍照)--如何调用系统的相册,裁剪并且上传
- android 打开系统相册得到路径 上传图片到php服务器
- 调用系统相册上传图片到服务器--OPPO等部分手机上出现短暂的显示桌面问题
- MUI 单图片压缩上传(拍照+系统相册): 选择立即上传
- 从UIWebView中调用iOS相册,并选择图片上传到Linux Web服务器。
- android 打开系统相册得到路径 上传图片到php服务器
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- android选择图片或拍照图片上传到服务器(包括上传参数)
- 打开系统相册,资源库,相机,选择图片
- Android 调用系统相册选择图片并显示