I have a Mega2560 and have intermittent problems uploading. It is more reliable with short files but as the length grows so it becomes more unreliable. At 25k more often than not it will freeze. If I 'tempt' it with a short file then there is a greater chance that it will accept a longer one. Any ideas?