Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Php AFN网络上传图像错误_Php_Ios_Objective C_Afnetworking_Afnetworking 2 - Fatal编程技术网

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}
。现在工作得很好

我想您需要调试服务器以了解发生了什么。