W mojej aplikacji na istnieje możliwość dodania sobie avatara do profilu. Czyli podczas tworzenia profilu w formularzu mamy opcję dodania pliku. No właśnie. Trzeba wykluczyć, że ktoś prześle pdf itp. Teraz pytanie.
Gdzie mam sprawdzać, czy klient przesłał obrazek? W kontrolerze?
Myślałem o czymś takim:
MultipartFile customerImage = user.getImage();
if (customerImage!=null && !customerImage.isEmpty() && customerImage.getContentType()=="image/jpeg") {
...
}
No dobra, ale przecież obrazek nie musi być koniecznie w jpeg i innych formacie i chyba głupie będzie ręczne pisania sprawdzanie czy jest to image/png, image/gif itp.
Jakieś pomysły :)>?