in reply to CGI Upload and MP3 Endianness on Unix versus Win32

Somehow I don't think that it's the endianess that causes the problems; it's usually only bound to the underlying CPU, not to the operating system.

What you can do is to keep a copy of the uploaded file on a server both from a working and from a non-working upload, pipe both through hexdump -C and look at the difference. It should give you some glue as to what went wrong.