beim Hochladen von .xlsx -Dateien über Mehrteilformular in Quarkus 3.10.2 (Java 17) werden die gespeicherten Dateien beschädigt. Excel zeigt "Wir haben ein Problem mit einem Inhaltsfehler gefunden" beim Öffnen. Die Dateien sind 30-40% größer als die Originale, während andere Dateitypen einwandfrei funktionieren. 140KB)
Quarkus: 3.10.2
Java: Amazon Corretto 17
OS: Windows 11 & Linux (both affected)
Storage: Local filesystem (ext4/NTFS)
Code:
@Post
@consumes(mediatype.multipart_form_data)
öffentliche Antwort UPloadexcel (@restform ("file") FileUpload -Datei löscht ioException {
path.f..Of ("Uploads", Datei.Filename ();
Code: Select all
// DEBUG: Log file sizes
System.out.printf("Original: %d bytes | Received: %d bytes%n",
file.size(),
Files.size(file.uploadedFile()));
Files.copy(file.uploadedFile(), dest, StandardCopyOption.REPLACE_EXISTING);
return Response.ok().build();