Was ich versuche zu tun, speichert XML-Dokument zu streamen, ändern und speichern Sie eine Datei auf ftp. Aber nach all diesen Schritten am Ende der Datei bekomme ich Trash-Zeichen wie 㼼 浸 敶 獲 潩 㵮 Where ... Wo ist das Problem?Das Hochladen der Datei in ftp fügt unerwünschte (unbrauchbare) Zeichen am Ende dieser Datei hinzu.
XmlDocument xmlD = (XmlDocument)xmlDocument.Clone();
byte[] fileContents = Encoding.Default.GetBytes(xmlD.OuterXml);
//ftpWReqUpload - FtpWebRequest to upload file
Stream requestStream = ftpWReqUpload.GetRequestStream();
xmlD.Save(requestStream);
ftpWReqUpload.ContentLength = fileContents.Length;
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
Werfen Sie einen Blick auf [diese Antwort] (http://Stackoverflow.com/a/8495303/335858), es zeigt die Technik mit einem Dateistream als Quelle, aber ich bin mir sicher, dass es für angenommen werden kann Ihre Zwecke. – dasblinkenlight