Example #1
0
        /// <summary>
        /// 上传文件到服务器(上传至文件服务器)
        /// </summary>
        /// <param name="filename"></param>
        /// <param name="filecontent"></param>
        public static void UploadFileThread(string filename)
        {
            UploadConfig    upConfig    = UploadConfig.getInstance();
            string          path        = filename.Substring(0, filename.LastIndexOf('/'));
            string          linuxroot   = upConfig.linux_site.nginx_root;
            string          windowsroot = HttpContext.Current.Server.MapPath("~");
            ThreadWithState tws         = new ThreadWithState(filename, path, windowsroot, linuxroot);
            // 创建执行任务的线程,并执行
            Thread t = new Thread(new ThreadStart(tws.UploadFile));

            t.Start();
            //t.Join();
        }
Example #2
0
            /// <summary>
            /// 上传文件到服务器
            /// </summary>
            /// <param name="filename"></param>
            /// <param name="filecontent"></param>
            public void UploadFile()
            {
                UploadConfig uploadConfig = UploadConfig.getInstance();
                string       x            = uploadConfig.linux_site.nginx_root;
                SFTPHelper   sftp         = new SFTPHelper(uploadConfig.linux_site.host, uploadConfig.linux_site.port, uploadConfig.linux_site.user, uploadConfig.linux_site.password);

                sftp.Connect();
                string linuxpath = linuxroot + path;

                sftp.mkdir(linuxpath);
                linuxpath = uploadConfig.linux_site.nginx_root + filename;
                string windowspath = windowsroot + filename;
                bool   uploadOK    = sftp.Put(windowspath, linuxpath);

                sftp.Disconnect();
            }
Example #3
0
 public UpLoad()
 {
     siteConfig   = new BLL.siteconfig().loadConfig(Utils.GetXmlMapPath("Configpath"));
     uploadConfig = UploadConfig.getInstance();
 }