分享

用AFNetworking实现图片上传

 叹落花 2015-10-21
                                                                            自己找到了,文件上传

如下

    + (void)postUploadWithUrl:(NSString *)urlStr fileUrl:(NSURL *)fileURL fileName:(NSString *)fileName fileType:(NSString *)fileTye success:(void (^)(id responseObject))success fail:(void (^)())fail  
    {  
        // 本地上传给服务器时,没有确定的URL,不好用MD5的方式处理  
        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];  
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];  
        //@"http://localhost/demo/upload.php"  
        [manager POST:urlStr parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {  
              
    //        NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"头像1.png" withExtension:nil];  
              
            // 要上传保存在服务器中的名称  
            // 使用时间来作为文件名 2014-04-30 14:20:57.png  
            // 让不同的用户信息,保存在不同目录中  
    //        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  
    //        // 设置日期格式  
    //        formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";  
    //        NSString *fileName = [formatter stringFromDate:[NSDate date]];  
              
            //@"image/png"  
            [formData appendPartWithFileURL:fileURL name:@"uploadFile" fileName:fileName mimeType:fileTye error:NULL];  
              
        } success:^(AFHTTPRequestOperation *operation, id responseObject) {  
            if (success) {  
                success(responseObject);  
            }  
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {  
            if (fail) {  
                fail();  
            }  
        }];  
    }     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多