qqruser 发表于 2015-5-30 07:24:41

用ftpsupport进行ftp上传 运维网

最近用到了ftp功能,把上传代码写下来做个记号。
用的是support.dll,从这里下载。
用的时候需要先引用这个dll,然后using FtpSupport;   dll

下面是ftp上传代码:

      /**////
      /// ftp上传
      ///
      /// 形如 Server.MapPath("~/")+"log.txt"
      /// ftp服务器端目录名称,形如/vagerent/image/
      /// 传到服务器后的文件名称,比如log.txt
      ///
      private int FtpFile(string localFile,string dr,string newRemoteFile)
      {
            string remoteDr = "/";
            FtpConnection ftp = new FtpConnection();

            try
            {
                string ftpIP = ConfigurationSettings.AppSettings["ftpIP"];
                string ftpUsrName = ConfigurationSettings.AppSettings["ftpUsrName"];
                string ftpUsrPsw = ConfigurationSettings.AppSettings["ftpUsrPsw"];
                ftp.Connect(ftpIP,ftpUsrName,ftpUsrPsw);
                remoteDr = dr;
                ftp.SetCurrentDirectory(remoteDr);
                ftp.PutFile(localFile,newRemoteFile);
                return 1;//上传成功

            }
            catch (Exception err)
            {
                return 0;//上传失败
            }
            finally
            {
                ftp.Close();
            }
      }
页: [1]
查看完整版本: 用ftpsupport进行ftp上传 转载