如何仅访问UIImagePickerControllerReferenceURL的MIME扩展部分?这就是我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。

最佳答案

迪米特里斯(Dimitris)对此thread的回答就像一个魅力。我现在将继续输入内容,这样它就不会降级为简单的答案,而是自动成为注释。

08-18 15:59
查看更多