Wenn du den ersten Stream (den den du aus der Datei geladen hast und von dem du dann mit CopyFrom() kopierst) nicht noch anderweitig brauchst, kannst du doch in den vorne dran einfach noch die Daten (Länge usw.) schreiben und ihn dann versenden.
Hab es nicht getestet, aber vielleicht geht es ja schneller