Hopefully you're not still trying, but I ran into the same thing. What did it for me was the following:
Let's say I want to upload filename to the tftp server. On the tftp server I would
chmod 777 /tftproot/filename
Then the upload worked. Not sure if this is by design or what, but it worked.