getFileSize method

Future<int?> getFileSize(
  1. String url
)

Get file size via HEAD request.

Useful when size isn't available from the directory listing.

Implementation

Future<int?> getFileSize(String url) async {
  try {
    final response = await _client.head(Uri.parse(url));
    final contentLength = response.headers['content-length'];
    return contentLength != null ? int.tryParse(contentLength) : null;
  } catch (e) {
    return null;
  }
}