diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/model/FileChunkInfo.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/model/FileChunkInfo.java
index 9b29708799573f213a2631e23877b54898aa775f..b1e049b26e8286e4add4476eda29943449333ac6 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/model/FileChunkInfo.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/model/FileChunkInfo.java
@@ -25,6 +25,13 @@ public record FileChunkInfo(
 			public InputStream getInputStream() {
 				return new LimitedInputStream(fileInputStream, CHUNK_SIZE);
 			}
+
+			@Override
+			public long contentLength() {
+				return chunkIndex == upload.numberOfChunks() - 1
+						? upload.file().getSize() % CHUNK_SIZE
+						: CHUNK_SIZE;
+			}
 		};
 	}
 }