Ustalanie typu (MIME) pliku/ciągu znaków

Magic to gem używający biblioteki “magic” (wykorzystywanej przez polecenie file) do ustalania typu i kodowania pliku/ciągu znaków. Narzędzie jest bardzo przydatne - pozwala poprawnie ustawić content-type uploadowanych przez użytkowników plików.

Przyda się, dzięki. Do tej pory korzystałem z gem’a mime-types ale on próbuje odgadnąć typ tylko na podstawie rozszerzenia pliku. “Magic” powinien działać lepiej.

Idealnie to nie działa. Np plik w kodowaniu iso-8859-2 wykrył jako iso-8859-1. Ciekawe czy się da w ogóle automatycznie rozpoznać poprawne iso?

rzut okiem na stronę wiki: