所以我在c#中使用.net创建一个上传文本文件的程序... 但是每当我上传一个文本文件然后在filezilla上下载它就会出现中文文本.. See here。我不确定它是否因为编码,但如果它有助于继承我的ftp代码:
string ftpUsername = "#######";
string ftpPassword = "##########";
string localFilePath = path+ @"\" +FileName;
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
client.UploadFile("ftp://###########/Logs/Text.txt", "STOR", localFilePath);
File.Delete(path + @"\" + FileName);
}
答案 0 :(得分:0)
文本文件出现损坏的原因不是上传方法,而是FileZilla中的下载方法......
下载时需要将传输类型设置为二进制... 这摆脱了这个问题..