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!

[...] Automator World is dedicated the Mac OS X 10.4 (Tiger) scripting application Automator. For example, they have an action to upload files to an FTP server. [...]
Pingback by em-brof » Automator World — November 24, 2005 @ 3:51 am
Hi kim. Yes you can! First you create a workflow that just uploads the file. Then go to the File > Save As Plug-in menu item. From the dropdown box choose iCal Alarm and type in a name. Then save it.
iCal should then open and it should show your workflow as an entry in the calendar. You probably at this point want to make a separate calendar just for your action, as we’ll be duplicating it a couple of times. To do this, create a new calendar and drag your entry onto the newly created calendar. It should change to the colour of the new calendar.
Now to make it run every 30 minutes. Normally the closest frequency you can set for a repeat in iCal is 1 day. Since you want it every 30 minutes, you should duplicate the entry twice for each hour and set its time in 30 minute increments. Then, you can set each of the entries (you should have 24*2=48) to repeat each day.
And there you go. This is quite a lengthy process you might say, but it’s the only way to do it with standard OS X components right now, that I can think of (not considering crontab).
Another way would be to use this: http://www.automatorworld.com/2005/07/28/script-timer-23-released
Comment by Peter Dekkers — September 13, 2005 @ 6:04 pm
Hi Peter. Great app! I was wondering if it’s possible to automate the upload at a timed interval? For example, to upload an ever-changing text file every 30 minutes? Thanks!
Comment by kim — September 10, 2005 @ 7:05 pm
Oh no, create it locally, then upload the directory - empty as it is - to create it.
Comment by Peter Dekkers — August 31, 2005 @ 7:03 pm
Hi Peter. Not quite sure. I have an conststructed an elobarate action - batch jpg and upload to the sever. I am not sure where in the workflow and how to, create a directory on the server where I want the images to ultimately go. Maybe I a missing something here?
Comment by Rob — August 18, 2005 @ 5:05 am