解析图像抛出了afnetworking



我需要将图像传递到Web服务中。我正在使用afnetworking。到目前为止,我的代码在下面给出。

 NSData *imageData = UIImageJPEGRepresentation(_imgA.image, 0.5); 
params = @{@"category":self.displayDept.text,
           @"location": locationAdress.text,
           @"topic":self.topic.text,
           @"image":imageData,
           @"email":[NSString stringWithFormat:@"%@",useEmail]
           };

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager POST:@"webservice....."
   parameters:params  constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
       [formData appendPartWithFormData:imageData name:@"imageData"];
   } success:^(NSURLSessionTask *task, id responseObject)

任何人都可以告诉这个代码有什么问题吗?谢谢

用于从pickercontroller获取图像并将图像上传到服务器。

UIImage *img = [info valueForKey:UIImagePickerControllerOriginalImage];
    NSData *imgData = UIImageJPEGRepresentation(image, 0.5);
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSDictionary *parameters = @{@"foo": @"bar"};
    [manager POST:@"<json link>" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
        [formData appendPartWithFormData:imgData name:@"image"];
    } success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"Success: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];

希望这能解决您的问题。

最新更新