Ese enlace que puse, es un tutorial, no un plugin.
Dije para subir el archivo, no para almacenarlo. La subida se puede hacer íntegramente javascript.
En cuanto a que no es muy funcional, es tu opinión. Yo he programado uno y lo he usado un porrón de veces, y las ventajas que tiene (preview, barra de progreso, añadir y quitar, etc) superan a los inconvenientes (incompatibilidad con navegadores que no cumplen los estándares) en muchos casos. Además, tarde o temprano, todos los navegadores por cojones implementarán las nuevas clases y eventos de la última especificación de javascript.