Php AFN网络上传图像错误
我正在尝试将图像上载到服务器,但遇到问题。以下是我的代码:Php AFN网络上传图像错误,php,ios,objective-c,afnetworking,afnetworking-2,Php,Ios,Objective C,Afnetworking,Afnetworking 2,我正在尝试将图像上载到服务器,但遇到问题。以下是我的代码: UIImage *image = [UIImage imageNamed:@"profileImage.png"]; NSData *imageData = UIImagePNGRepresentation(image); AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager POST:@"http://m
UIImage *image = [UIImage imageNamed:@"profileImage.png"];
NSData *imageData = UIImagePNGRepresentation(image);
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:@"http://myserver.com/upload_img.php?&user_id=6&image=image.png" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData){
[formData appendPartWithFileData:imageData name:@"image" fileName:@"image.png" mimeType:@"image/png"];
}
success:^(AFHTTPRequestOperation *operation, id responseObject){
NSLog(@"Success: %@", responseObject);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error){
NSLog(@"Error: %@", error);
}];
UIImage*image=[UIImage-imagename:@“profileImage.png”];
NSData*imageData=UIImagePNGRepresentation(图像);
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
[经理职务:@”http://myserver.com/upload_img.php?&user_id=6&image=image.png“参数:nil constructingBodyWithBlock:^(id formData){
[formData appendPartWithFileData:imageData名称:@“image”文件名:@“image.png”mimeType:@“image/png”];
}
成功:^(AFHTTPRequestOperation*操作,id响应对象){
NSLog(@“成功:%@”,响应对象);
}
失败:^(AFHTTPRequestOperation*操作,NSError*错误){
NSLog(@“错误:%@”,错误);
}];
我从NSLog中获得“Success:{error=”“;}”,但服务器没有更新。我做错了什么
编辑
好的,图像上传正确,但是我们必须在服务器上使用GET而不是POST来检索图像。为什么会这样?试试这个
UIImage *image = [UIImage imageNamed:@"profileImage.png"];
NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager POST:@"http://myserver.com/upload_img.php?&user_id=6&image=image.png" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData){
}
{
[formData appendPartWithFileData:imageData name:@"image" fileName:@"image.png" mimeType:@"image/png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
UIImage*image=[UIImage-imagename:@“profileImage.png”];
NSData*imageData=UIIMAGEJPEG表示法(图像,0.5);
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
[经理职务:@”http://myserver.com/upload_img.php?&user_id=6&image=image.png“参数:nil constructingBodyWithBlock:^(id formData){
}
{
[formData appendPartWithFileData:imageData名称:@“image”文件名:@“image.png”mimeType:@“image/png”];
}成功:^(AFHTTPRequestOperation*操作,id响应对象){
NSLog(@“成功:%@”,响应对象);
}失败:^(AFHTTPRequestOperation*操作,NSError*错误){
NSLog(@“错误:%@”,错误);
}];
已修复!对于POST调用,我需要设置正确的参数:@{user\u id:@6}
。现在工作得很好 我想您需要调试服务器以了解发生了什么。