fix(utils): remove JMI for MimeType

This commit is contained in:
Thibaut Valentin 2025-01-10 16:22:14 +01:00
parent 3258a8a12c
commit fefd5c5080

View File

@ -11,7 +11,6 @@ import java.io.*;
import java.net.URISyntaxException;
import java.net.URLConnection;
import java.nio.file.Files;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.CompletableFuture;
@ -78,14 +77,7 @@ public class Utils {
try (InputStream is = new BufferedInputStream(new ByteArrayInputStream(input))) {
String mimeType = URLConnection.guessContentTypeFromStream(is);
System.out.println(mimeType);
/*try {
mimeType = Magic.getMagicMatch(input, false).getMimeType();
} catch (MagicParseException | MagicMatchNotFoundException | MagicException e) {
mimeType = URLConnection.guessContentTypeFromStream(is);
}*/
String[] detectedExtensions = MimeTypes.findExtensionsByMimeTypes(mimeType, false);
System.out.println(Arrays.toString(detectedExtensions));
if (detectedExtensions.length == 0)
throw new IOException("Fail to detect file extension for MIME type " + mimeType);