Накратко
Името, завършващо на .pdf, не доказва формата на файла.
Полезно е да знаеш
endsWith() проверява края на низ. Например "report.pdf".endsWith(".pdf") връща true. Проверката различава главни и малки букви: „.PDF“ е друга последователност. [1]
Това е удобно за визуално групиране на имена, но не удостоверява съдържанието на качен файл. Файл с произволни байтове също може да бъде наречен report.pdf. При качване приложението трябва да провери реалните допустими типове и ограниченията на сървъра. Не смесвай удобното представяне на името с доказателство, че документът може безопасно да бъде обработен.
Източници
За повече подробности и проверка на информацията: