ASP.NET 2.0 - VB
This will be a project to create a simple, yet effective file sharing solution similar to yousendit.com. This functionality will be added to our existing site and will not require a "logon", but will need to do IP filtering in the code (I will give you our external IP address). Only that IP address should be allowed to upload files.
One of our employee's will go to the start page and see a form to upload a file (with an option to upload multiple files). This form will contain:
Single File upload input box
Link to multiple file upload form (seperate page)
After the user submits the form, the document should be loaded to our sql server. And the user should be sent an email with a link the retrieval page and a password. The user's email address, a unique identifier, a randomly created password (8 chars, all lowercase letters), and the time the file was submitted, should be saved in the database and associated with the file saved.
The retrieval page should use querysting to determine what file the user is requesting to download (the unique identifier), and then return the appropriate file.
Each file should only be accessible for 24 hours (based on time submitted, and current time).
This will be added to an existing web site. You will be given FTP access and will be able to use the existing layout/template. There should be little to no design, layout or image changes.
Budget for this project is $250.
If you need any more information, please post to the clarificaiton board.