Function: Uploads files or folders to an FTP server.
Author: Peter Dekkers
Input: (Text) Files/folders or absolute paths to files as plain text arguments.
Output: (Text) Filenames of the uploaded files, prefixed by the entered Base URL.
Notes: New in this version: support for proxy servers and forced passive transfers. Warning: This action overwrites remote files without prompting. Includes three sample workflows.
Updates:
v1.4
- Fixed a bug with some servers with line endings being appended to filenames
Thanks Marcel Rivard!
v1.3 (skipped a version there, not sure why…)
- Fixed a recursion bug - Many thanks to Tom Davies!

I keep getting the same error 255 message that other people have mentioned. My other FTP programs connect fine with the exact same settings. Does anyone know what this error means? If this problem was fixed it would be a great action!
Comment by James — December 11, 2007 @ 6:13 pm
Any idea on the 255 error? I am getting it every time I run the script… I tried uploading using other FTp programs with same settings and they worked just fine…but obviously I want the Automator workflow to work.
Thanks in advance!
Comment by KnightRyder — September 20, 2007 @ 4:37 pm
@mptre et al This action is great, however if you have problems getting it to upload then check the “Force PASV” option. It takes care of firewall problems (at least, it did for me).
This is a great tool and I’m definitely putting it into future scripts.
Comment by Brent Anderson — June 12, 2007 @ 5:47 pm
had a little struggle with my firewall getting started, but once I got out of my own way, it worked great. thanks!
Comment by Dwight — May 29, 2007 @ 11:47 am
Very cool. Would love to see the option to have a email generated stating that the following files have been uploaded to this ftp site. As a confirmation.
Comment by Terry — March 20, 2007 @ 11:22 am