2
The module mydownloads RC1 has all that, but is a release candidate version, them is not recomendable for production sites,
anyways works fine,
search in the news,downloads for these module.
and exist a mydownload RC2 module in proyect too.
---
that´s you first option,
your second option is include in your site a external php upload script and after that collect all the files from the uploaded files folder.
the only thing you have to do, is fill the file url with your internal ubication after that.
that works very good in my old site (1.3.x based) the upload process had 2 steps,
the first one where the user fill the original mydownloads form with all the file details,
after that redirect the users to the uploader script page where they can upload the files to a folder.
grettings