这是我们从示例代码中获取的整个代码并对其进行了修改..
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters1 = @{@"foo": @"bar"};
NSURL *filePath = [NSURL fileURLWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/userimage.jpg"]];
NSString *filePath2 = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/userimage.jpg"];
NSLog(@"this is the filepath: %@", filePath);
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:filePath2]){
NSLog(@"file exists");
} else {
NSLog(@"file does not exist");
}
[manager POST:@"http://192.168.0.2/my_project/public_html/test" parameters:parameters1 constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileURL:filePath name:@"image" error:nil];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
这是特别的行,当评论时,请求没有超时问题..
constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileURL:filePath name:@"image" error:nil];
}