EDICIóN GENERAL

La vergüenza de la informática en la administración pública

#27 Pues el problema es de la web de la universidad, cualquier página medianamente decente comprobaría que tiene una extensión determinada y rechazará la que no se ajuste. También se pueden poner limitaciones de "peso" en los archivos.
#113 Comprobar la extensión es una aproximación un tanto escasa.

Es mucho mas acertado comprobar el "mime" de los primeros 512 bytes ignorando la extensión.
mimesniff.spec.whatwg.org/
golang.org/pkg/net/http/#DetectContentType

Y al final pones una extensión acorde con el mime.
golang.org/pkg/mime/#ExtensionsByType

menéame