450 is a FTP response code that indicates that a transient (4xxx) filesystem (x5x) error has occured. It's hard to say what the underlying problem is- could be a file permission thing on the server, or it ran out of space. I don't think your code is the problem, though it's a little hard to say since we don't know what's the implementation of that ftp client library.