FTP is the easiest way to up/download files.
However up/download a thousand of files/folders via ftp is nightmare.
To upload files to server
1. compressed the whole folder into .tar.gz by 7-zip (first make .tar then .gz) or any other compression software you have (that support compression into .tar.gz)
2. upload it via ftp or DA-File manager
3. extract it via DA-File manager (Take care about file permission if you compressed from windows system)
To dowmload files from server
1. compressed the whole folder into .tar.gz by DA-File manager
2. download it via ftp or DA-File manager
3. extract it in your local PC with winzip winrar 7-zip or any other compression software you have.
Another way is to control in via php file upload script, but beware the file owner.