【发布时间】:2014-01-16 11:45:08
【问题描述】:
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [paths objectAtIndex:0];
UIImage *imageCaptured=[imagePickerInfo objectForKey:UIImagePickerControllerOriginalImage];
NSData *imgchekc=UIImageJPEGRepresentation(imageCaptured,1);
NSUInteger fileLength = [imgchekc length];
NSLog(@"Size of Image(bytes):%d %d ",[imgchekc length],fileLength);
- 嗨,我正在使用此代码来获取限制用户的图像大小(以字节为单位) 上传 >5MB 大小的图片。
- 但是这段代码给了我 10698536 字节的 4.4MB 图像,这是 错误。请告诉我如何获取实际文件大小。
【问题讨论】:
-
您是如何通过保存到磁盘找到 4.4MB 的?
-
@Wain 我正在尝试将图像从我的模拟器上传到服务器,所以我知道图像大小。如果大小>5MB,我想显示警报 vie,但我没有得到实际文件大小字节
-
哪个文件?您没有使用磁盘上的文件数据,因为您使用
UIImageJPEGRepresentation创建不同的东西... -
此代码无法生成“10698536 字节 for 4.4MB”输出。提供真实数据
标签: ios iphone file uiimage nsdata