Deve essere perforza drag & drop ? Usi linguaggi lato server se si quali ?

Perchè con ajax si potrebbe anche costruire una funzione ad hoc che simula un drag & drop.
Tipo una pagina divisa in due una con uno spazio vuoto o il contenuto di una cartella sul server e l'altra che mostra i file sul pc.

Il drag & drop fatto con ajax potrebbe generare delle stringe che vengono interpretate da una pagina lato server ed efettua l'upload in automatico.

Ma costruirlo è un po artificioso. Il pro è che sarebbe sicuramente compatibile con tutti i tipi di browsers.

Non sono un esperto in js, ma con le librerie ajax sono riuscito a fare belle cose.