如何使用UIImagePickerController
setHTTPBodyStream:
从NSMutableURLRequest
选取的图片/视频进行HTTP POST?我的意思是什么是从文件系统(驱动器)直接从资产库中上传文件的最佳方式?我希望使用来自setHTTPBodyStream:
的URL为UIImagePickerControllerReferenceURL
创建inputStream,但它不起作用,系统无法为此URL创建inputStream ...
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *URL = [info objectForKey:UIImagePickerControllerReferenceURL];
NSInputStream *inputStream = [NSInputStream inputStreamWithURL:URL]; // here I get just nil...
...
[URLRequest setHTTPBodyStream:inputStream];
...
答案 0 :(得分:0)
使用UIImagePickerController,您无法获得图像的URL /路径(您可以获取视频)。你只会获得UIImage。但是,如果您想要原始图像,它仍然可以在使用此方法发送的字典中使用。
查看有关如何上传图片的answer here。