zoukankan      html  css  js  c++  java
  • 用ftpsupport进行ftp上传

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

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

            }
  • 相关阅读:
    获取Mac地址
    GbkToUtf8 Utf8ToGbk PackHttp
    first Automation
    win32 Dll 中添加afx.h 出现如下错误 error LNK2005: _DllMain@12 already defined
    OpenSUSE 开启SSH 和网络设置
    systemctl命令用法详解
    浅谈Python的列表和链表
    用Python实现最大堆
    写一个解二阶魔方的程序
    暴力破解SixPack问题
  • 原文地址:https://www.cnblogs.com/vagerent/p/803229.html
Copyright © 2011-2022 走看看