博客> iOS上传表单文件
iOS上传表单文件
2017-12-11 05:32 评论:0 阅读:308 ssj592067518
iOS上传表单文件

这是一个上传头像的例子,后台已经写好了,但是必须要用上传表单的形式上传图片。也是弄了一段时间才弄好的。

NSString * urlStr = [NSString stringWithFormat:@""];//这是网址
NSDictionary *param=@{@"userid":[NSString stringWithFormat:@"%ld",_userModel.idField]};//传的参数 userID
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:urlStr parameters:param constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    //上传表单文件
    NSString * shijianChuo = [self getNowTimeTimestamp3];//获取系统时间戳 可不用 写这个是为了sdwebimg换头像之后刷新
    [formData appendPartWithFileData:data name:@"serial" fileName:[NSString stringWithFormat:@"head_%ld_%@.jpg",_userModel.idField,shijianChuo] mimeType:@"image/jpg"];

} success:^(AFHTTPRequestOperation *operation, id responseObject) {
    [[[iToast makeText:@"上传成功!"] setDuration:iToastDurationNormal] show:iToastTypeWarning];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"%@",error);
    [[[iToast makeText:@"上传失败!"] setDuration:iToastDurationNormal] show:iToastTypeWarning];
}];
收藏
0
sina weixin mail 回到顶部