直接上代码:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html", nil];
参数
NSDictionary *parameters = @{@"USERID": @"5"};
图片地址
NSURL *filePath = [NSURL fileURLWithPath:[[self documentFolderPath]stringByAppendingString:@"/salesImageSmall.png"]];
[manager POST:@"http://192.168.。。。。。。。。" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileURL:filePath name:@"image" error:nil];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
[self.imageViewButton setImage:img forState: UIControlStateNormal ];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
NSLog(@"fuwu:%@",operation.responseString);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"图片上传失败,是否重新上传" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:@"cancle", nil];
[alert show];
}];