diff --git a/ext/upload/main.php b/ext/upload/main.php
index 4a9bc56a..d2afcb22 100644
--- a/ext/upload/main.php
+++ b/ext/upload/main.php
@@ -92,7 +92,9 @@ class Upload implements Extension {
 				$event->veto("Upload failed; disk nearly full");
 			}
 			if(filesize($event->tmpname) > $config->get_int('upload_size')) {
-				$event->veto("File too large (".filesize($event->tmpname)." > ".($config->get_int('upload_size')).")");
+				$size = to_shorthand_int(filesize($event->tmpname));
+				$limit = to_shorthand_int($config->get_int('upload_size'));
+				$event->veto("File too large ($size > $limit)");
 			}
 		}
 	}