Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a FTP server but I would like to use the resume option to restart an upload in case the connection is lost.

Can FTP do this?

If not is there a file transfer protocol that allows to do such a thing..?

Thanks!

share|improve this question

4 Answers 4

up vote 0 down vote accepted

Your FTP client should support resume transfer. I prefer FileZilla.

share|improve this answer
    
Yes but it seems that the files get corrupted every time i try to resume my upload any comment on that? –  Necronet Oct 29 '10 at 16:26
    
What happens if the file to be retrieved changes between the resumes? –  mdpc Oct 29 '10 at 16:29
    
In these type of cases, I have sometimes found that my firewall software has causes file corruption. You might was to try running the upload w/o the firewall being active. –  mdpc Oct 29 '10 at 16:30
    
Any other server that allows uploading resume or just FTP –  Necronet Oct 29 '10 at 19:23

You'll need both a server and a client that supports REST (restart) and SIZE which are defined in RFC-3659. The server should respond to a FEAT command with REST STREAM.

Ideally the client and server would support MDTM which reports the modification time of a file on the server so the client can decide if the file has been modified since it started transferring.

share|improve this answer

More specifically, the server does not have the ability to resume a broken file transfer connection. However, depending on the FTP client being used (not all do this), a resume capability can be implemented in that code.

share|improve this answer

For something completely different, you could try rsync instead of FTP (assuming you can install it at both client and server and you control any firewalls)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.