Your HTML form looks OK. Have you tried printing out the characters as they're received, to see if the file is being properly encoded as text? It should consist of printable ASCII characters a-z, A-Z, 0-9 plus some symbols like % and +.
Try uploading a simple text file and see if that works. Another possibility is that there may be some issues to do with signed or unsigned chars. David
