Don't overwrite file until transfer is complete
|Reported by:||dirTdogE||Owned by:|
|Keywords:||overwrite, upload, transfer||Cc:||dirtdoge@…, occiaebru@…|
|Component version:||Operating system type:|
|Operating system version:|
While uploading a file, the file which is being overwritten is done so in real-time rather than waiting until the transfer has finished. In other words, if it takes you 60 seconds to upload the new file, the old file is unusable for a period of 60 seconds. This is a major problem if the file you are overwriting, for example, is a server script which is accessed hundreds or thousands of times per minute. Of course, it's an even bigger problem if the connection is interrupted mid-transfer.
From the client end, I suggest a feature which allows uploading filename.ext as filename.ext.uploading (or something), then deleting the original file and renaming the new copy once the transfer is complete. This should be more seamless than the existing practice.
Of course, this should ideally be handled on the server side automatically, but I'm requesting this for the client because I am actually not using a FileZilla server on our (Linux) machines. It would be awesome if such a feature were implemented in both your client and server.
Thanks for taking my request into consideration, and thanks for a great piece of software!