The next time they buy a camera memory card, recommend to them to buy an eye.fi card (it is uLinux based). Set all the cards to store in YYYYMMDD format. Set up your own ftp server to receive the uploads directly from the camera.
Even though the eye.fi SD memory card runs uLinux itself, eye.fi does not provide Linux applications. There are supporting applications for Linux with the most comprehensive list here: http://tech.groups.yahoo.com/group/EyeFiHacking/
Hope this is not too off-topic in mentioning a product, but it has a great deal of promise in helping the OP handle user input, ftp solves a number of problems, and it is Linux based.