in reply to Net::FTP - incomplete file upload

$ftp->pasv(); took care of it! Not sure why, but it works.