Ошибка возврата ASIFormDataRequest - PullRequest
0 голосов
/ 16 июля 2011

У меня проблема с запросом на сервер для загрузки и UImage

    NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.jpg"]; //UIImage *img = pickerImage;
    [UIImageJPEGRepresentation(postingImage, 0.5) writeToFile:jpgPath atomically:YES];
    NSData *imageData = UIImageJPEGRepresentation(postingImage, 0.5);
    NSURL *url = [NSURL URLWithString:serverURL];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

    [request setData:imageData withFileName:@"image.jpg" andContentType:@"image/jpeg" forKey:@"photo"];

    [request startSynchronous];
    NSLog(@"responseStatusCode %i",[request responseStatusCode]);
    NSLog(@"responseStatusString %@",[request responseString]);

дает ответы

responseStatusCode 200

responseStatusString Ошибка: файл не загружен

Кто-нибудь знает об этом, где я делаю ошибку,

Ваша помощь очень ценится.

Спасибо

1 Ответ

0 голосов
/ 16 июля 2011

Вместо

[request setData:imageData withFileName:@"image.jpg" andContentType:@"image/jpeg" forKey:@"photo"];

Попробуйте как

[request addData:imageData withFileName:@"image.jpg" andContentType:@"image/jpeg" forKey:@"photo"];

Я сделал то же самое с помощью ASIHTTPRequest и успешно разместил изображения на сервере.Я думаю, это должно сработать, поскольку оно работает в одном из моих живых проектов.

...