이미지 선택 도구에서 UIImage
을 선택합니다. 그런 다음 선택한 이미지를 바이트 배열로 서버에 전달하려고합니다. 그래서이 대표자에서 나는 이와 같이 나의 선택된 이미지의 길을 얻고있다.UIImagePicker 이미지를 바이트 배열로 변환하는 방법 objective-c
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
filePath=info[UIImagePickerControllerReferenceURL];
그런 다음 바이트 배열로 변환하면됩니다.
NSData *data = [NSData dataWithContentsOfURL:filePath];
NSUInteger len = [data length];
Byte *byteData = (Byte*)malloc(len);
memcpy(byteData, [data bytes], len);
NSLog(@"----BITE DATA----%@",byteData);
그러나이 data
은 항상 nil이됩니다. 그게 왜? 도와주세요. 감사
내 업데이트 된 코드를 참조하십시오 .. – vaibhav