non ti converrebbe gestire il tutto tramite il componente di gestione di download, senza ricorrere al componente di caricamento file?
Per esempio, con Remository, c'è la possibilità da frontend di aggiornare un download pubblicato, sostituendo il file presente con un nuovo file.