swift get file size from url
extension URL {
func fileSizeInMB() -> Double {
var fileSize: Double = 0.0
var fileSizeValue = 0.0
try? fileSizeValue = (self.resourceValues(forKeys: [URLResourceKey.fileSizeKey]).allValues.first?.value as! Double?)!
if fileSizeValue > 0.0 {
fileSize = (Double(fileSizeValue) / (1024 * 1024))
}
return fileSize
}
}