Hello,
You can loop the dataset where the original files reside and create a dataset. Within the loop you will create a dataset, you can use theDataset.Name to add the name of the file on the FTP upload step. This will allow you to upload one file at a time with its own name within the loop. Below is a lilttle sample I build.
<AMLOOP ACTIVITY="folder" FOLDER="C:\Folder" RESULTDATASET="TheDataset" />
<AMFTP ACTIVITY="upload" SERVER="FTPsite.com" USERNAME="user" PASSWORD="AM5VjZOgCix9qa+Z1cSdIqgMQ==aME" SOURCE="%theDataset.Name%" DEST="/home/ftp/%theDataset.Name%" THREADS="1" />
<AMLOOP ACTIVITY="end" />