Как я могу загрузить фотографию из imagePickerController с помощью ASIFormDataRequest?

Я использую делегат UIImagePickerController для выбора фотографии и помещаю ее на сервер, но проблема в том, что я не знаю, как мне это сделать, используя ASIFormDataRequest, и я не знаю, какой ключ следует использовать для параметра info?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

NSString *str = [NSString stringWithFormat:@"http://www.siteweb.com/api/v2/businesses/%@/pics.xml",entry.permalink];
NSURL *url = [NSURL URLWithString:str];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.delegate = self;

[request startAsynchronous];

[self dismissModalViewControllerAnimated:YES];
}

1 ответ

Решение

Как это:

[запрос addFile:(NSString *)filePath forKey:(NSString *) ключ];

Получите изображение, как это заранее:

UIImage * image = (UIImage *) [info valueForKey: UIImagePickerControllerOriginalImage];

[UIImageJPEGRepresentation (image, 1.0) writeToFile: filePath атомарно:YES];

Другие вопросы по тегам