Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用AFNetworking在多文件上传中为每个音频文件添加文件名、文件大小、文件创建日期等参数?_Ios_Objective C_Iphone_Afnetworking 2_Multiple File Upload - Fatal编程技术网

Ios 如何使用AFNetworking在多文件上传中为每个音频文件添加文件名、文件大小、文件创建日期等参数?

Ios 如何使用AFNetworking在多文件上传中为每个音频文件添加文件名、文件大小、文件创建日期等参数?,ios,objective-c,iphone,afnetworking-2,multiple-file-upload,Ios,Objective C,Iphone,Afnetworking 2,Multiple File Upload,我上传多个音频文件使用下面的代码 AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager] [manager POST:requestUrl parameters:jsonParameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { //add audio data one by one for(int

我上传多个音频文件使用下面的代码

AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager]

[manager POST:requestUrl parameters:jsonParameter constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    //add audio data one by one
    for(int i=0; i<[pathArr count];i++)
    {
        AudioFile *audiofile = [pathArr objectAtIndex:i];
        NSData *audioData = [[NSFileManager defaultManager] contentsAtPath:audiofile.filePath];
        NSString *strName = [[pathArr objectAtIndex:i] lastPathComponent];
        [formData appendPartWithFormData:audioData name:strName];
    }

} success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"Success: %@", responseObject);
    [self.delegate uploadingFileResponseReceieved:responseObject];

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
[manager POST:requestUrl参数:jsonParameter constructingBodyWithBlock:^(id formData){
//逐个添加音频数据

对于(int i=0;我将它们作为您的
参数发送
。我想为每个音频文件发送参数。我不明白。请给我一些示例。@Danil:我写的如下。这是您希望我做的吗?[formData appendPartWithFormData:audioData名称:strName];[formData appendPartWithFormData:(NSData*)音频文件.FileCreationDate和时间名称:@“creationDate”];[formData appendPartWithFormData:(NSData*)音频文件.fileDuration名称:@“fileDuration”];对不起,伙计,我错过了“for each”部分。请将它们作为您的
参数发送。我想为每个音频文件发送参数。我不明白。请给我举个例子。@Danil:我写的如下。这是您要我做的吗?[formData appendPartWithFormData:audioData name:strName];[formData appendPartWithFormData:(NSData*)音频文件。文件creationDate和时间名称:@“creationDate”];[formData appendPartWithFormData:(NSData*)音频文件。文件持续时间名称:@“fileDuration”];抱歉,伙计,我错过了“for each”部分。