当前位置:   article > 正文

C# 上传文件至FTP_c# 使用fluentftp上传文件报错

c# 使用fluentftp上传文件报错
  1. private void Ftp(string file_name)
  2. {
  3. FileInfo fi = new FileInfo("D:\\\\" + file_name + ".csv");
  4. //定义上传目录
  5. string url = "ftp://transfer.ymtc.com/Data_Transfer/" + file_name + ".csv";
  6. FtpWebRequest ftp;
  7. ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(url));
  8. //ftp账号密码
  9. ftp.Credentials = new NetworkCredential("账号", "密码");
  10. //公司都是代理上网,所以如果不加这句话,就会报错误【使用 HTTP 代理时不支持请求的 FTP 命令。】
  11. ftp.Proxy = null;
  12. ftp.KeepAlive = false;
  13. ftp.Method = WebRequestMethods.Ftp.UploadFile;
  14. ftp.UseBinary = true;
  15. ftp.ContentLength = fi.Length;
  16. int buffLength = 2048;
  17. byte[] be = new byte[buffLength];
  18. int contentLen;
  19. using (FileStream fs = fi.OpenRead())
  20. {
  21. using (Stream s = ftp.GetRequestStream())
  22. {
  23. contentLen = fs.Read(be, 0, buffLength);
  24. while (contentLen != 0)
  25. {
  26. s.Write(be, 0, contentLen);
  27. contentLen = fs.Read(be, 0, buffLength);
  28. }
  29. s.Close();
  30. }
  31. fs.Close();
  32. }
  33. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/199843
推荐阅读
相关标签
  

闽ICP备14008679号