【发布时间】:2020-12-20 17:07:15
【问题描述】:
我需要上传不超过 2 MB 的 PDF 文件。现在我正在使用UIDocumentPickerViewController 浏览 PDF 文件。有什么方法可以检查 PDF 的大小是否大于 2 MB?我可以使用NSByteCountFormatter 获得大小。代码如下:
NSData *fileData = [NSData dataWithContentsOfURL:url];
NSLog(@"Byte Length%@", [[NSByteCountFormatter new] stringFromByteCount:fileData.length]);
NSString *twoMB = [[NSByteCountFormatter new] stringFromByteCount:fileData.length];
NSString *allowedmem = @"2 MB";
if (twoMB > allowedmem) {
NSLog(@"Greater than 2 MB");
} else {
ViewMyPDFViewController *webview = [[ViewMyPDFViewController alloc]init];
webview.productURL = url;
[self presentViewController:webview animated:YES completion:nil];
}
我已经尝试过这段代码,但它在if 条件下无法正常工作。请告诉我我做错了什么。如何检查它是否大于 2 MB?
【问题讨论】:
标签: ios objective-c uidocumentpickerviewcontroller