We have a couple of great articles on uploading to an FTP location (File Transfer Protocol (FTP) Download and Automating File Transfer Protocol (FTP) Downloads). But what if these options do not work for you? There is another option you can try using the Run Command tool!
You can input your file you wish to upload and connect it to a run command tool or you can connect the Run Command tool at the end of your process when your data is read in to be uploaded:
In the Run Command tool, you will have to populate your output file in the Write Source section. You will also have to point to a .bat file that has the command for the Run Command tool, to upload to your FTP location. Lastly, if you wish to continue your process after your file has been uploaded you can choose to Read Results and you can connect additional tools/process to the right output tab of the Run Command tool:
Now, before this will work properly you will have to create your .bat file that houses the command for the run command tool in Alteryx to upload your file to your FTP. The .bat file will simply call on a .txt file that contains a script.
The contents of the script txt file is where all of the credentials and commands for uploading to your FTP are stored and will have to be constructed like the following:
Replace ftp1.extendthereach.com, username, password, and C:\filelocatoin\TestFile.yxdb with the correct info for your file and connection to your FTP. Once you have both your .txt and .bat file created, saved, and connected to in the run command tool you are all set to upload to your FTP!