我的数据上传类操作(以webDAV为例)

在登录处进行初始化:

1.读取配置

 GModel.ServerSetin = JsonToIni.GetClass<ServerSet>(ConfigFiles.ConfigFile);
                if (!string.IsNullOrWhiteSpace(GModel.ServerSetin.FTPUser))
                {
                    OPCommon.NetControls.NetworkShareConnect.connectToShare(GModel.ServerSetin.FTPUrl, GModel.ServerSetin.FTPUser, GModel.ServerSetin.FTPPW);
                }

2.配置到封装类

 ServerSet ServerModel = new ServerSet();
            ServerModel =OPCommon.JsonToIni.GetClass<ServerSet>(OPCommon.ConfigFiles.ConfigFile);
            if (ServerModel != null && ServerModel.FTPUrl != null)
            {
                UpAndDown.CommParameter.DirName = ServerModel.WebDir;
                CommParameter.Pwd = ServerModel.FTPPW;
                CommParameter.Url = ServerModel.FTPUrl;
                CommParameter.UserName = ServerModel.FTPUser;
                CommParameter.SetType = FileType.文档;
            }

3.实操–上传文件

  OpenFileDialog Openfile = new OpenFileDialog();
            Openfile.Filter = "图片文件(*.jpg,*.bmp,*.png)|*.jpg;*.bmp;*.png";
            if (Openfile.ShowDialog() == DialogResult.OK)
            {
                ImageFujian1 = new FileInfo(Openfile.FileName);
                CommMsg ThisMsg = new WebDavUpDown().UploadByweb(Openfile.FileName);
                if (ThisMsg.Success)
                {
                    string FilePathSave = GModel.FilePathSet + "\\" + ThisMsg.ReturnStr.Replace("/", "\\"); 
                    FujianInfo FujianModel = new FujianInfo();
                    FujianModel.FileName = ImageFujian1.Name;
                    FujianModel.YangbenId = YangbenModel.Id;
                    FujianModel.FujianAdd = ThisMsg.ReturnStr;
                    FujianModel.FujianType = 1;
                    ResultMsg msg = new DAL.DALFujianInfo().Insert(FujianModel);
                    if (msg.Success)
                    {
                        PBImageFuijan1.Tag = msg.ReturnInt;

                    }
                    if (File.Exists(FilePathSave))
                    {
                        Image ThisImage = ImageHelper.FileToImage(FilePathSave);
                        PBImageFuijan1.Image = ThisImage;
                    }

                }
                else
                {
                    MessageBox.Show("文件服务器连接失败,请检查连接。", "系统提示:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

4.实操–下载展示

 if (BaogaoModel.FujianQita > 0) //审核印章
                {
                    FujianInfo ThisFujian = new DAL.DALFujianInfo().GetModel(BaogaoModel.FujianQita);
                    if (ThisFujian != null)
                    {
                        string DownStr = GModel.FilePathSet + ThisFujian.FujianAdd.Replace("/", "\\");
                        if (!File.Exists(DownStr))
                        {
                            CommMsg MsgCom = new WebDavUpDown().DownloadFile(ThisFujian.FujianAdd);
                            if (MsgCom.Success)
                            {
                                PBQitaFujian.Image = Resources.文件类型其他类型;
                                PBQitaFujian.Tag = ThisFujian.Id;
                            }
                        }
                    }
                    else
                    {
                        PBQitaFujian.Image = Resources.文件类型其他类型;
                        PBQitaFujian.Tag = ThisFujian.Id;
                    }
                }  
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值