Depends on the size of the file and throughput of your connection. Hard to tell without knowing any details. Did you try any other client using the same protocol?
So is it slow? Or does it not work? Those are two different things.
So it takes three days to upload one file with few KBs? Did you really wait those three days for the file to upload? Did you try the same using any other client using the same protocol?