Ios 如何使用AFNetworking在多文件上传中为每个音频文件添加文件名、文件大小、文件创建日期等参数?
我上传多个音频文件使用下面的代码 AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager]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
[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”部分。