• 用ftpsupport进行ftp上传 转载


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

    下面是ftp上传代码:
            /// <summary>
            
    /// ftp上传
            
    /// </summary>
            
    /// <param name="localFile">形如 Server.MapPath("~/")+"log.txt"</param>
            
    /// <param name="dr">ftp服务器端目录名称,形如/vagerent/image/</param>
            
    /// <param name="newRemoteFile">传到服务器后的文件名称,比如log.txt</param>
            
    /// <returns></returns>

            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();
                }

            }
  • 相关阅读:
    Navsion二次开发_学习笔记
    《软件开发者路线图:从学徒到高手》笔记
    Concurrency并发性
    Excel VBA 函数
    在excel worksheet中添加button 和对Excel workbook做权限控制相关的新知识
    outline (group) 在Excel worksheet 中
    自主学习进度(软件工程)
    四则运算实现2(JAVA)
    简单四则运算实现(JAVA)
    数学建模(Lingo)(非线性整数规划)
  • 原文地址:https://www.cnblogs.com/yamajia/p/805886.html
Copyright © 2020-2023  润新知