ciao!

io in genere uso questo plugin per jquery: http://www.dropzonejs.com/
in pratica permette il drag and drop dei file dentro alla pagina.

però questa è la parte lato client.
poi devi avere qualcosa lato server che prenda il file e lo copi.
solo con javascript non si può fare.