Das kann ich nur begrenzt, weil ich ja nicht die Serverseite sehe. Clientseitig sieht es gar nicht mal schlecht aus.
Doch, genau da ist ein Problem: Der gesendete Content-Type und Content-Length wird nicht geprüft.
Nur eins, warum nimmst du multipart/form-data, wenn der Standard application/x-www-form-urlencoded für normale Eingabefelder (sprich: kein Filetransfer) ausreichend ist?
Was hackst Du denn auf dem Enctype rum? Der hat mit dem Problem überhaupt nichts zu tun.