UIImagePickerControllerReferenceURLのMIMEext部分だけにアクセスするにはどうすればよいですか?これは、NSLog-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)infoのときに取得するものです。
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.PNG?id=F61B754A-705C-4BFB-9965-DE34C7B93A2B&ext=PNG";
MIMEタイプにアクセスしたいだけです。次を使用して画像をWebサーバーに送信する場合:
NSData *imageData = UIImageJPEGRepresentation(_selectedImage, 1.0);
//non-important ASIFormDataRequest set-up
[request setData:imageData withFileName:uniqueString andContentType:@"image/jpeg" forKey:@"photo"];
写真はめちゃくちゃになっています。しかし、私が使用するとき:
NSData *imageData = UIImagePNGRepresentation(_selectedImage);
//non-important ASIFormDataRequest set-up
[request setData:imageData withFileName:uniqueString andContentType:@"image/png" forKey:@"photo"];
写真はうまくいきます。ただし、アップロードしたすべての写真がPNGになるわけではありません。