Hallo Leute,
ich sende ein Worddokument auf einen FTP-Server, das funktioniert auch soweit. Wenn ich aber das Dokument wieder runterlade und versuche es zu öffnen, dann kommt eine Fehlermeldung „Das Dokument kann nicht konvertiert werden. Wdc637“ oder so ähnlich.
Was mache ich denn beim upload falsch?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| using (FileStream myFTPFileStream = new FileStream(transferFile, FileMode.Open)) { FtpWebRequest ftp = WebRequest.Create(FTPSettings.Host + @"/" + FTPSettings.Directory + "/" + fileName) as FtpWebRequest; ftp.Method = WebRequestMethods.Ftp.UploadFile; ftp.Credentials = new NetworkCredential(FTPSettings.User, FTPSettings.PW); ftp.Timeout = 10000; FtpWebResponse response = (FtpWebResponse)ftp.GetResponse(); response.Close(); Stream requestStream = ftp.GetRequestStream();
const Int16 bufferLenght = 2048; Byte[] buffer = new Byte[bufferLenght];
Int32 readBytes = myFTPFileStream.Read(buffer, 0, bufferLenght);
do { readBytes = myFTPFileStream.Read(buffer, 0, bufferLenght); requestStream.Write(buffer, 0, bufferLenght);
} while (readBytes != 0);
requestStream.Close(); myFTPFileStream.Close(); } |
Über Tipps und Anregungen bin ich wie immer dankbar!