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

上传文件

//建立保存上传文件的文件夹

if(!IsPostBack)
{
#region [文件上传]
UpLoadHelper uh = new UpLoadHelper();
uh.RegisterProgressBar();
string path = Path.Combine(Request.PhysicalApplicationPath,Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["LawerFilePath"]));
if(!Directory.Exists(path))
Directory.CreateDirectory(path);
uh.UploadFolder=path;
#endregion

}

//执行上传命令

private void bttnSubmit_Click(object sender, System.EventArgs e)
{
#region [上传文件]
string path = "";
//文件原名
string _OldFileName = "";
//string strName = "";
//string strLastName = "";
UpLoadHelper uh = new UpLoadHelper();
foreach(UpLoadFile file in uh.GetUploadFileList("file"))
{
//文件类型
string strExtention = Path.GetExtension(file.FileName).ToLower();
//文件名
string strFileName = Path.GetFileName(file.FileName).ToLower();
//文件原名
_OldFileName = strFileName.Substring(0,strFileName.Length - strExtention.Length);
//图片
path = Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["LawerFilePath"].ToString());


//文件名称
//strName = DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss_fffffff");
//if(strName.Equals(strLastName.TrimEnd('_')))
//{
//strName = strLastName + "_";
//}
//strLastName = strName;
//strName += strExtention;
_OldFileName += strExtention;
file.SaveAs(Path.Combine(path,_OldFileName));

}
#endregion

}

相关文章:

  • DBC(解决上一篇的疑问)
  • zynq移植J1939协议
  • zynqCAN中断梳理
  • zynqIO中断梳理
  • 上传wmv文件遇到的问题
  • linux高并发服务器
  • HTML平滑缩放显示图片
  • 高并发服务器二
  • RedHat Linux9.0 硬盘安装全攻略
  • 高并发服务器三
  • 企业集成与 Web Services 和 BPEL
  • 解决CAN中断接收数据,需要外界发送两次,才能响应,但是数据还是会响应两次,不会丢数的问题
  • zynq CAN中断发送J1939数据
  • OnMouseWheel
  • FreeRTOS+CLI
  • Android开源项目规范总结
  • export和import的用法总结
  • gitlab-ci配置详解(一)
  • golang中接口赋值与方法集
  • Javascript Math对象和Date对象常用方法详解
  • Java基本数据类型之Number
  • leetcode46 Permutation 排列组合
  • Linux链接文件
  • Material Design
  • MySQL的数据类型
  • MySQL数据库运维之数据恢复
  • Promise面试题,控制异步流程
  • vue-cli在webpack的配置文件探究
  • Yii源码解读-服务定位器(Service Locator)
  • 分类模型——Logistics Regression
  • 构建二叉树进行数值数组的去重及优化
  • 聊聊redis的数据结构的应用
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 我的面试准备过程--容器(更新中)
  • 携程小程序初体验
  • 最近的计划
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #include
  • (1)(1.11) SiK Radio v2(一)
  • (4) PIVOT 和 UPIVOT 的使用
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (八)c52学习之旅-中断实验
  • (二十四)Flask之flask-session组件
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (七)Java对象在Hibernate持久化层的状态
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (译)2019年前端性能优化清单 — 下篇
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)程序员疫苗:代码注入
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core Swagger 过滤部分Api