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; + } }; } }