I've figured out how to append to a file with ftpconnection.put(filename, filename, true) however the problem I have now is that it takes the original data uploads it, than it takes the original data agian plus the new data and adds that to the end of the file, and does this over and over agian so if my file is 11 megs and I add a meg of data to the end of it instead of it uploading just that 1 meg it uploads the 11 megs agian to the end of that file plus the one meg, so the first time around it uploads the 11 meg file, than it attaches that same 11 megs to the end of the file plus that one extra meg and continues to do this everytime it uploads. Whats going on how can I stop it from doing this?