Sapete cos'ho notato?
Con i file txt usando text/plain mi salva il file txt, aggiungendomi all'inizio della prima riga .txt.

Forse è per questo che non funzionano gli altri? Xkè aggiunge una stringa che non riconoscono?