eine der beiden Möglichkeiten könnte die Erkennung des Uploads vereinfachen:
```java
@Test
void whenDetectPdfByFileSignature_thenCorrect() throws IOException {
boolean isPdf = false;
try (InputStream fis = new BufferedInputStream(new FileInputStream(PDF_FILE))) {
byte[] bytes = new byte[5];
if (fis.read(bytes) == 5) {
String header = new String(bytes);
isPdf = Objects.equals(header, "%PDF-");
}
}
assertTrue(isPdf);
}
```
oder mit der lib aus `org.apache.tika:tika-core` (tika kann auch noch andere Dateitypen erkennen):
```java
@Test
void whenDetectPdfByTika_thenCorrect() throws IOException {
Tika tika = new Tika();
boolean isPdf = Objects.equals(tika.detect(PDF_FILE), "application/pdf");
assertTrue(isPdf);
}
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
eine der beiden Möglichkeiten könnte die Erkennung des Uploads vereinfachen:
oder mit der lib aus
org.apache.tika:tika-core(tika kann auch noch andere Dateitypen erkennen):