导航栏加搜索框,ASI使用表单传照片给服务器

1、在导航栏上加搜索框,只是一个界面

UISearchBar *_searchBar = [[UISearchBaralloc]initWithFrame:CGRectMake(0,0,200, 40)];

    _searchBar.contentMode =UIViewContentModeScaleAspectFit;

    self.navigationItem.titleView = _searchBar;



2、ASI使用表单传照片给服务器

        ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

        [request setPostFormat:ASIMultipartFormDataPostFormat];

        NSString *photoName=[NSString stringWithFormat:@"%@.jpg",[self dateString]];

        NSString *photoDescribe=@" ";

        [request setPostValue:photoDescribe forKey:@"photoContent"];

        NSMutableData *imageData  = [array objectAtIndex:i];

        [request addData:imageData withFileName:photoName andContentType:@"image/jpeg/jpg/gif/bmp/png" forKey:@"uploadfile"];

        [request setDelegate:self];

        [request setDidFinishSelector:@selector(headPortraitSuccess:)];//当成功后会自动触发 headPortraitSuccess 方法

        [request setDidFailSelector:@selector(headPortraitFail:)];//如果失败会 自动触发 headPortraitFail 方法

        [request setShowAccurateProgress:YES];

        [request startSynchronous];


//触发方法

- (void)headPortraitSuccess:(ASIFormDataRequest *)request

{

    NSLog(@"成功  %@",request);

    if (request.responseData) {

        id result = [NSJSONSerialization JSONObjectWithData:request.responseData options:NSJSONReadingMutableContainers error:nil];

        NSLog(@"result:%@",result);

    }

}

- (void)headPortraitFail:(ASIFormDataRequest *)request

{

    NSLog(@"失败 %@",request);

}

//获取系统时间方法

- (NSString *)dateString

{

    NSString* date;

    NSDateFormatter* formatter = [[NSDateFormatter alloc]init];

    [formatter setDateFormat:@"YYYY-MM-dd%20hh:mm:ss"];

    date = [formatter stringFromDate:[NSDate date]];

    return date;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值