Not sure how to explain what I’m looking for exactly, and that’s probably the reason I can’t find it using Google!! The requirement is something like this:
We need to be able to transfer large files to our clients, they can’t be emailed as they can stretch to 1GB+. I would like to be able to use some old hardware we have lying around to set up an FTP site for the company (FTP setup is the easy bit I think!). I would like our employees to be able to transfer their large files somehow to the FTP server (windows network place copy/paste / upload dialog on an internal web page maybe). I would then like them to be able to obtain (not sure how) a unique URL that will point to that file on the FTP site. The link should be able to be easily copy/pasted into an email to sent to our client. The security of the link is not of paramount importance (as long as its not easily guessed), a random text string would be fine.
Ideally I would like the number of times the link is accessed to be tracked, and the ability to be able to delete the file automatically from the FTP site after so many clicks on the link, or after a specific time period (say 48 hours).
I can set up the FTP site fairly easily, and the employees can be trained to get the files onto the FTP site fairly easily. The bit I’m struggling with is how to generate the unique URL, and how to track and delete files after a certain period of time.
The hardware we have is Windows Server 2003 so Windows Server FTP and some kind of IIS/ASP site would work. We also have access to SQL Server as a DB if required. I’m not adverse to trying a Linux solution provided its fairly easy to set up as I’m not too familiar with Linux having worked in MS shops all my working career.
And did I mention it must be free or very cheap!!
I would prefer not to use products like Dropbox as (aside from the cost) these rely on storage outside our organisation which people are still a bit twitchy about!
Anybody any experience with systems such as this? I have Googled “FTP” (brings up mostly client software) “Content Management Systems” (most seem to be too complex for this requirement), and am not sure what else to search for! Must be something out there as I’m sure we can’t be the only company with this requirement.
Any help or suggestions greatly appreciated!!