iPhoneギャラリーから画像をアップロードする必要がありますが、選択した画像のパスを取得できません(画像ピッカーを使用)
イメージピッカーデリゲートメソッドでは、次のことを行っています
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSString *strImagePath = [info valueForKey:UIImagePickerControllerReferenceURL];
NSString *strImagePath1 = [info valueForKey:UIImagePickerControllerMediaURL];
NSLog(@"%@",strImagePath);
NSLog(@"%@",strImagePath1);
NSLog(@"%@",info);
}
情報辞書には次のキー値が含まれています
{
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x16adc0>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.PNG?id=1000000153&ext=PNG";
}
キーUIImagePickerControllerReferenceURLの値をFTPにアップロードするための画像パスとして使用しましたが、ファイルをアップロードできませんでした。おそらく、取得したパスが正しくありません。
画像ピッカーを使用して、選択した画像の実際のパスを取得する方法を教えてください。