0

写真を選択してサーバーに配置するために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];
}
4

1 に答える 1

1

このような:

[request addFile:(NSString *)filePath forKey:(NSString *)key];

事前に次のような画像を取得してください。

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

[UIImageJPEGRepresentation(image、1.0)writeToFile:filePathアトミック:YES];

于 2012-01-10T01:58:11.147 に答える