Wie kann ich nun anstelle des Dateinamens den Dateiinhalt senden?
Nutze die "dreckige" iframe-Variante bei der du einfach den Inhalt an ein versteckes iframe postest und nur so tust als wäre es Ajax - das ist momentan Best Practice.
http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html
http://www.webtoolkit.info/ajax-file-upload.html