I have a requirement for a desktop based mass-ftp application.
It should be capable of uploading multiple files to multiple locations (domains), and if required, renaming the files and chmodding the files.
The input will be a csv file, see attached example. The fields are:
domain: domain name of account, eg. [url removed, login to view]
ftpuser: ftp username
ftppassword: ftp password
source: location of source file
rename: rename the file as specified in this field. If blank keep same as source.
chmod: chmod the file as specified (if blank, make it 644)
destination_folder: destination on the server (if blank, make it /public_html/)
The application should log errors and notify the user at the end of the session. I don't know a great deal about ftp, but it should work across a wide range of ftp settings and (linux) servers.
Note that in most instances, multiple files will be sent to the same domain, so it would be prudent for the application to check the next line before closing an ftp session.
I will require the source code and full ownership of the application following satisfactory completion. In addition I will require a 30 day warranty following acceptance to fix any errors that may arise.
You are welcome to propose alternative solutions that achieve the same outcome.