Converter automaticamente upload para JPG?

As duas primeiras são alterações apenas do lado do servidor (que podem ser executadas independentemente do suporte do lado do cliente).

A última é aplicada no navegador e significa que você acaba enviando cargas úteis menores para o servidor.