gpt4 book ai didi

ios - 如何获取从 UIimagePicker 中获取的视频的大小?

转载 作者:行者123 更新时间:2023-11-29 00:33:49 27 4
gpt4 key购买 nike

我使用下面的代码,但它没有显示准​​确的大小,假设我的文件大小是 50Mb,但它显示大约 90MB。

NSError *error;
NSURL * mediaURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSDictionary * properties = [[NSFileManager defaultManager] attributesOfItemAtPath:mediaURL.path error:&error];
NSNumber * size = [properties objectForKey: NSFileSize];

我也尝试了下面的代码

NSDictionary *attribs = [[NSFileManager defaultManager] attributesOfItemAtPath:moviePath error:&error];
if (attribs) {
NSString *string = [NSByteCountFormatter stringFromByteCount:[attribs fileSize] countStyle:NSByteCountFormatterCountStyleFile];
NSLog(@"%@", string);
}

这也是相同的结果。我想要确切的文件大小。任何人都可以帮助我吗?谢谢

最佳答案

NSError *attributesError;
NSURL *videoUrl=[info objectForKey:UIImagePickerControllerMediaURL];

NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:[videoUrl path] error:&attributesError];
NSNumber *fileSizeNumber = [fileAttributes objectForKey:NSFileSize];
long long fileSize = [fileSizeNumber longLongValue];
NSLog(@"SIZE OF VIDEO: %0.2f Mb", (float)fileSize/1024/1024);

这段代码完全可以工作

关于ios - 如何获取从 UIimagePicker 中获取的视频的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41115847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com