If you're not familiar with
SwapDrive, it's an online
application that allows you to login, upload a file, input an
e-mail address, and the recipient receives a download link. Once
the file is downloaded, you are able to view a download counter
that tells you how many times the file has been downloaded..which
essentially lets you know that the person has received the file.
SwapDrive also stores that persons e-mail address for the future.
Hopefully this isn't too ambitious for a first project. I
need essentially the same thing, but I think it would be much more
appealing to do it in Flex.
I am almost sure I need a small database. The DB will have to
store the usernames and passwords of those who are allowed to
upload files..which won't be but a few people. Once they're logged
in, they can browse for files and upload multiple files to either a
pre-set or defined directory. Browse, choose a file, input the
e-mail address..upon upload, an e-mail is dispatched to the person
with a download link...
Perhaps this would be the best option: The user is sent a
link to site.com/download and when they get there, they're prompted
for their e-mail address. the e-mail address will serve as their
username (no password..that just complicates things even more).
When they login with their e-mail address, they're presented with a
list of files that they can download. Once they download a file,
the counter goes up and we know they've received the file.