专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET新技术

FTP下载 中文名称的 文件 下载失败解决办法

发布时间:2011-06-26 19:30:58 文章来源:www.iduyao.cn 采编人员:星星草
FTP下载 中文名称的 文件 下载失败
使用c#语言,xlight ftp server,下载的文件如果文件名包含 中文名称,ftp就会显示"找不到文件"的错误,
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverFilePath);
                request.UseBinary = true;
                request.Method = WebRequestMethods.Ftp.GetFileSize;
                request.Credentials = new NetworkCredential("123","123");
                response = (FtpWebResponse)request.GetResponse();
                stream = response.GetResponseStream();
                filesize = response.ContentLength;

                stream.Close();
                response.Close();

serverFilePath="ftp://127.0.0.1:85//file//记录.txt",包含中文名称,文件就会下载失败,xlight ftp服务端的设置,已经把"启用UTF8编码"前面的钩 去掉了,还是不行。真的要疯了
------解决方案--------------------
用中文版的好了。
------解决方案--------------------
建议你使用webclient这个类下载,这个类很方便的哦
------解决方案--------------------
遇见过、、然后把中文 全改成英文  就OK了
------解决方案--------------------
中文路径需要编码(猜的),用Uri形式的参数来调用WebRequest.Create:
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: