For 50 bucks, I can make this, but it will be, "only cost me $50" quality. As in, you'll get a box that can upload a single file of any format. A search box that searches by file name, and results that link to the download. Any modifications there after would be billed at $50 an hour or you can tweak it yourself.
Helping to build a bigger box. - Adam Matthews