diff --git a/lib/utils/file_uploader.dart b/lib/utils/file_uploader.dart index 6e0526002..3439c2489 100644 --- a/lib/utils/file_uploader.dart +++ b/lib/utils/file_uploader.dart @@ -27,7 +27,9 @@ class FileUploader { } Future putFile(UploadURL uploadURL, io.File file) async { - _logger.info("Putting file to " + uploadURL.url); + final fileSize = file.lengthSync().toString(); + final startTime = DateTime.now().millisecondsSinceEpoch; + _logger.info("Putting file of size " + fileSize + " to " + uploadURL.url); return Dio() .put(uploadURL.url, data: file.openRead(), @@ -36,7 +38,13 @@ class FileUploader { })) .catchError((e) { _logger.severe(e); + throw e; }).then((value) { + _logger.info("Upload speed : " + + (file.lengthSync() / + (DateTime.now().millisecondsSinceEpoch - startTime)) + .toString() + + " kilo bytes per second"); return uploadURL.objectKey; }); }