Пример #1
0
        private void TransferFile(SMC_PushDll dll)
        {
            if (dll == null)
            {
                return;
            }

            string path = dll.pd_path + dll.pd_zip_filename;

            if (!System.IO.File.Exists(path))
            {
                return;
            }
            FileStream         fs   = new FileStream(path, FileMode.Open);
            FileTransSvcClient ftsc = new FileTransSvcClient();

            ftsc.Open();

            #region   文件

            FileUploadMessage myFileMessage = new FileUploadMessage();

            myFileMessage.FileName = dll.pd_zip_filename;//"PushSharp-master.zip"; //文件名
            {
                myFileMessage.FileData = fs;
                IFileTransSvc intfFileTrans = ftsc.ChannelFactory.CreateChannel();
                try
                {
                    intfFileTrans.UploadFileMethod(myFileMessage);
                }
                catch { }
                finally
                {
                    fs.Close();
                    fs.Dispose();
                }
            }

            #endregion



            ftsc.Close();
        }
        private void TransferFile(SMC_PushDll dll)
        {
            if (dll == null)
                return;

            string path = dll.pd_path + dll.pd_zip_filename;
            if (!System.IO.File.Exists(path))
                return;
            FileStream fs = new FileStream(path, FileMode.Open);
            FileTransSvcClient ftsc = new FileTransSvcClient();

            ftsc.Open();

            #region 上传文件

            FileUploadMessage myFileMessage = new FileUploadMessage();

            myFileMessage.FileName = dll.pd_zip_filename;//"PushSharp-master.zip"; //文件名
            {
                myFileMessage.FileData = fs;
                IFileTransSvc intfFileTrans = ftsc.ChannelFactory.CreateChannel();
                try
                {
                    intfFileTrans.UploadFileMethod(myFileMessage);
                }
                catch { }
                finally
                {
                    fs.Close();
                    fs.Dispose();
                }

            }

            #endregion

            ftsc.Close();
        }