【问题标题】:How do you upload multiple files with AFNetworking如何使用 AFNetworking 上传多个文件
【发布时间】:2012-03-04 21:42:26
【问题描述】:

我可以毫无问题地上传单个文件,但现在我发现我需要上传 1 个或多个文件,有人知道如何使用 AFNetworking 来做到这一点吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: iphone afnetworking


    【解决方案1】:

    使用 multipartFormRequest

    NSURLRequest* request = [[YourHTTPClient sharedHTTPClient] multipartFormRequestWithMethod:@"POST"
                             path:path
                             parameters:dict
                             constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
                                  [formData appendPartWithFileData:data1
                                                              name:@"image1"
                                                              fileName:@"image1.jpg"
                                                              mimeType:@"image/jpeg"];
                                  [formData appendPartWithFileData:data2
                                                              name:@"image2"
                                                              fileName:@"image2.jpg"
                                                              mimeType:@"image/jpeg"];
                             }
                         }];
    

    【讨论】:

    • (我知道这是旧的)附带说明,如果要上传文件数组,可以将名称设置为imaage[]
    • 问题!如果我想跟踪每个文件的进度怎么办?
    • @AsifHabib,为每个文件创建一个专用请求。
    • 这是否可以扩展?假设我有 20 GB 的图像?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多