iOS怎样将相册的图片上传到网上
来源:互联网 发布:二级建造师网络课程 编辑:程序博客网 时间:2024/04/29 23:27
#import "ViewController.h"
@interface ViewController ()<UIActionSheetDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate,NSURLConnectionDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//在故事版创建了一个选择照片的按键
- (IBAction)choosePicture:(id)sender
{
// 创建一个actionSheet,在此之前添加代理
UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:@"选择相片来源"delegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:nilotherButtonTitles:@"从相册中选择",@"从相机拍摄",nil];
[actionSheetshowInView:self.view];
}
//实现代理方法
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
// 做一个相片选择器,只要点击了任意按键就会进入相片选择器
UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];
// 相片的来源是什么
imagePicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
//设置代理
// imagePicker.allowsEditing=YES;
imagePicker.delegate=self;
// 跳转到相片选择器
[selfpresentViewController:imagePicker animated:YEScompletion:nil];
}
//实现选择器代理方法
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// 打印图片参数
NSLog(@"选中了图片%@",info);
// 通过键获取相片;
UIImage*image= [infoobjectForKey:UIImagePickerControllerEditedImage];
// 用xib设置在起始页面的_imageView给他添加图片
_imageView.image=image;
// 返回起始页面
[picker dismissViewControllerAnimated:YEScompletion:nil];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
// 当点击取消时,返回
[picker dismissViewControllerAnimated:YEScompletion:nil];
}
//实现上传按键的方法
- (IBAction)upLoad:(id)sender {
//*** 上传数据用post请求 ***
// NSString*str=@"http://192.168.1.163:8080/UploadServer/NewServlet";
// 创建本地服务器的URL
NSString*str=@"http://127.0.0.1:8080/UploadServer/NewServlet";
NSURL*url=[NSURLURLWithString:str];
// 创建可变请求
NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];
// 创建请求数据
NSData*data=UIImageJPEGRepresentation(_imageView.image,1);
// NSString*str1=[[NSBundle mainBundle] pathForResource:@"psb-1" ofType:@"jpeg"];
// NSData*data=[[NSData alloc]initWithContentsOfFile:str1];
// 小文件上传
[requestsetHTTPBody:data];
[requestsetHTTPMethod:@"post"];
// 大文件上传
// NSInputStream*stream=[[NSInputStream alloc]initWithFileAtPath:[[NSBundle mainBundle] pathForResource:@"" ofType:@""]];
//响应请求
[NSURLConnectionconnectionWithRequest:request delegate:self];
}
- iOS怎样将相册的图片上传到网上
- 将图片保存到ios相册
- iOS将图片保存到指定相册
- iOS 将图片保存到相册
- iOS swift-将图片保存到相册
- iOS 将相册中的图片上传至服务器
- iOS 将相册中的图片上传至服务器
- iOS 将相册中的图片上传至服务器
- iOS 将相册中的图片上传至服务器
- iOS上传相册图片到服务器端显示位置翻转问题
- iOS 相机调用相册打开及图片头像的上传到服务器详解
- iOS-将图片保存到照片相册中
- ios开发,将图片存到相册中
- iOS 将图片保存到iPhone本地相册
- iOS---如何截图,如何将图片保存到相册
- 将图片上传到iOS模拟器
- 将图片保存到相册
- 将图片保存到相册
- XYLX 10.14 (洛谷U1405) problems
- 事务的创建与恢复——调试与测试的必须手段
- Why PostgreSQL stream replication standby so fast
- Game Performance: Data-Oriented Programming
- 设计模式学习笔记--建造者模式
- iOS怎样将相册的图片上传到网上
- 电脑右下角时间显示
- C++基础编程----3.2多维数组
- [PAT (Advanced Level) ]1007. Maximum Subsequence Sum 解题文档
- 【练习题】编写一个名为is_palindrome的函数,判断一个人名是否为回文,如‘BOB’是回文
- Get your hands on Android Studio 1.3
- 用java将字符串中的数字输出
- PowerDesigner使用教程
- socket(一)