当前位置: 首页 > news >正文

我的数据上传类操作(以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;}}  
http://www.lryc.cn/news/142889.html

相关文章:

  • move与函数指针的简单使用
  • 第五章 树与二叉树 二、二叉树的定义和常考考点
  • 算法笔记/USACO Guide GOLD金组DP 1. Introduction to DP
  • 天锐绿盾安全U盘系统
  • 灰色预测模型
  • Yolo系列-yolov1
  • 单片机TVS/ESD二极管防护
  • TCP协议的重点知识点
  • 大数据——一文熟悉HBase
  • 如何有效进行RLHF的数据标注?
  • 2023年8月22日OpenAI推出了革命性更新:ChatGPT-3.5 Turbo微调和API更新,为您的业务量身打造AI模型
  • windows配置wsl,Unbuntu启动GPU加速
  • Postman测WebSocket接口
  • 【内网穿透】搭建我的世界Java版服务器,公网远程联机
  • Unable to Locate package python2| Linux Ubuntu系统下python2的安装
  • 从上帝视角俯瞰vue2路由(简单易懂)
  • STL-空间配置器的了解
  • 哔哩哔哩 B站 bilibili 视频视频音效调节 清澈人声
  • 下一代存储解决方案:湖仓一体
  • IntelliJ IDEA 2023.2.1 修复版本日志
  • 算法通关村十三关 | 数组字符串加法专题
  • k8s--基本概念理解
  • 流媒体开发千问【持续更新】
  • 全球各国官方语言大盘点,英语不得不学哇。。。
  • 【mq】如何保证消息可靠性
  • 疲劳检测-闭眼检测(详细代码教程)
  • 大数据日常运维命令
  • 解锁安全高效办公——私有化部署的WorkPlus即时通讯软件
  • IDEA使用git
  • 【跟小嘉学 Rust 编程】十八、模式匹配(Patterns and Matching)