请选择 进入手机版 | 继续访问电脑版
源码天堂 设为首页 收藏本站
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 立即注册 找回密码

IOS教程网

发表于 2014-8-26 22:41:00 | 显示全部楼层 |阅读模式
分享到:

文中的 XXXXXXXXXX更具你自己的参数填写

- (void)uploadImageWithImage:(NSString *)imagePath

{

    //上传其他所需参数

    NSString *userId=XXXXXXXXXXX;

    NSString *token=XXXXXXXXXXX;

   

    //上传请求POST

    AFHTTPClient *client=[AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@""]];


    NSString *urlString=[NSString stringWithFormat:@"上传服务器地址];

    NSDictionary *dic=[[NSDictionary alloc] initWithObjectsAndKeys:userId,@"XXXXXX",token,@"XXXXXX",nil];

   

    NSURLRequest *request = [client multipartFormRequestWithMethod:@"POST" path:urlString parameters:dicconstructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

        

        //得到需要上传的数据

        NSData *data=[NSData dataWithContentsOfFile:imagePath];

        

      

        //上传时使用当前的系统事件作为文件名

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

        formatter.dateFormat = @"yyyyMMddHHmmss";

        NSString *str = [formatter stringFromDate:[NSDate date]];

        NSString *fileName = [NSString stringWithFormat:@"%@.jpg", str];

        

        

        /*

         此方法参数

         1. 要上传的[二进制数据]

         2. 对应网站上[upload.php中]处理文件的[字段"file"]

         3. 要保存在服务器上的[文件名]

         4. 上传文件的[mimeType]

         */


//服务器上传文件的字段和类型

        [formData appendPartWithFileData:data name:@"XXXXX" fileName:fileNamemimeType:@"image/jpg/file"];

    }];

   

    // 3. operation包装的urlconnetion

    AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];

   

    [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

        NSLog(@"上传完成");

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"上传失败->%@", error);

    }];

   

    //执行

    [client.operationQueue addOperation:op];

}


今天很高兴来了

新浪微博达人勋

2278

积分

285

金钱

0

广播

Rank: 6Rank: 6

积分
2278

社区QQ达人最佳新人

发表于 2014-8-26 22:43:06 | 显示全部楼层
众里寻他千百度,蓦然回首在这里!

新浪微博达人勋

1186

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1186
发表于 2014-8-29 05:26:22 | 显示全部楼层
为毛老子总也抢不到沙发?!!

新浪微博达人勋

1118

积分

6

金钱

0

广播

Rank: 6Rank: 6

积分
1118
发表于 2014-9-7 22:58:01 | 显示全部楼层
前排支持下了哦~

新浪微博达人勋

1174

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1174
发表于 2014-9-17 05:50:31 | 显示全部楼层
关注着

新浪微博达人勋

1182

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1182
发表于 2014-9-18 09:15:46 | 显示全部楼层
支持你哈...................................

新浪微博达人勋

1142

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1142
发表于 2014-9-19 17:48:48 | 显示全部楼层
好,很好,非常好!

新浪微博达人勋

1158

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1158
发表于 2014-11-13 10:15:21 | 显示全部楼层
我了个去,顶了

新浪微博达人勋

1150

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1150
发表于 2014-11-14 05:15:27 | 显示全部楼层
very good

新浪微博达人勋

2305

积分

318

金钱

0

广播

Rank: 6Rank: 6

积分
2305

社区QQ达人最佳新人活跃会员热心会员推广达人

发表于 2014-11-21 14:28:52 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

小黑屋|手机版|Archiver|IOS教程网. ( 粤ICP备12089784号  

GMT+8, 2017-1-22 22:00 , Processed in 0.186526 second(s), 49 queries .

Powered by Discuz X3.1

© 2001-2013 IOS教程网

快速回复 返回顶部 返回列表