使用FileUpload上传:

  1. protected void btnUpload_Click(object sender, EventArgs e)
  2. {
  3. if (FileUpload1.HasFile)
  4. {
  5. /*通过文件扩展名判断文件类型*/
  6. string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
  7. if (fileExt != ".doc" && fileExt != ".docx" && fileExt != ".wps")
  8. {
  9. lblMsg.Text = "文件类型错误!应为:doc、docx或wps";
  10. return;
  11. }
  12. /*限制文件大小*/
  13. if (FileUpload1.PostedFile.ContentLength > 100 * 1024)
  14. {
  15. lblMsg.Text = "文件应小于100KB";
  16. return;
  17. }
  18. FileUpload1.SaveAs(Server.MapPath("虚拟路径") + FileUpload1.FileName);
  19. lblMsg.Text = "文件上传成功!";
  20. }
  21. else
  22. {
  23. lblMsg.Text = "未选择上传文件";
  24. }
  25. }

文件下载:

  1. protected void btnDownload_Click(object sender, EventArgs e)
  2. {
  3. string fileName = "文件名.扩展名";
  4. FileInfo fileInfo = new FileInfo(Server.MapPath("虚拟路径") + fileName);
  5. Response.ContentType = "application/octet-stream";
  6. Response.AddHeader("Content-Disposition", "attachment;FileName=" + HttpUtility.UrlEncode(fileName));
  7. /*这里注意,如果没有下面一句,很可能会造成“文件已损坏”等情况*/
  8. Response.AddHeader("Content-Length", fileInfo.Length.ToString());
  9. Response.WriteFile(Server.MapPath("虚拟路径") + fileName);
  10. }

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/843991如需转载请自行联系原作者

RQSLT

asp.net文件上传下载的简单实现相关推荐

  1. 基于华为云obs的springMVC文件上传下载,简单demo

    使用华为云的obs作为文件服务 使用springdata jpa框架操作数据库 创建springboot项目,添加华为云obs的SDK的maven依赖 <!-- 开启spring配置类 --&g ...

  2. Asp.net中文件上传下载的简单实现

    1. 文件下载 在asp.net中,如果想点击某aspx的url实现文件下载只要在其Page_Load函数实现目标url的重定向即可.用下列代码即可实现. Response.Redirect(&quo ...

  3. Springboot实现文件上传下载的简单demo(可参考)

    本文章详细介绍使用Springboot如何实现上传文件和下载文件接口 1. 新建一个Springboot项目 File -> New Project 根据下图指引做: 2. 点击next,选择S ...

  4. commons-fileupload实现文件上传下载

    commons-fileupload是Apache提供的一个实现文件上传下载的简单,有效途径,需要commons-io包的支持,本文是一个简单的示例 上传页面,注意设置响应头 <body> ...

  5. C#实现文件上传下载

    本文属于个人原创作品.个人总结,谢绝转载.抄袭.如果您有疑问或者希望沟通交流,可以联系QQ:865562060. 一.文件上传 1.aspx页面使用file选择文件 <label>选择文件 ...

  6. ASP.NET中文件上传下载方法集合

    asp.net 2008-08-23 21:10:35 阅读0 评论0   字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...

  7. ASP.NET中常用的文件上传下载方法

    ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...

  8. salesforce 零基础学习(四十二)简单文件上传下载

    项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...

  9. iOS开发之结合asp.net webservice实现文件上传下载

    iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...

最新文章

  1. Android开源项目发布jCenter
  2. 不要再问我跨域的问题了
  3. qt调用Linux脚本范例,QT下实现对Linux Shell调用的几种方法
  4. python识别发票二维码_python如何实现二维码的生成和识别
  5. kafka结合mysql_logstash集成kafka,mysql实现数据采集
  6. 1900页Python系列PPT分享七:文件操作(132页)
  7. java n*n矩阵求值及求逆矩阵
  8. 亲密关系-【认知情绪】-每一次生气的背后有什么
  9. 使用idea练习springmvc时,出现404错误总结
  10. [杂谈]逗比的语录?
  11. 58 集团面向亿级用户 IM 长连接服务设计与实践
  12. 在Ubuntu上用wine下载QQ,三种打开QQ的方法
  13. 【CodeForces 1253B --- Silly Mistake】
  14. ARP报文抓包解析学习
  15. word分栏排版时 插入全页宽的表格
  16. 大数据与JS实现2014巴西世界杯冠军预测图
  17. 结构有限元分析工具 — Abaqus
  18. 敏捷的诺基亚测试(Nokia Test)
  19. 邮件服务器是否被录入黑名单查询
  20. 数据结构课程设计实验一:图书信息管理系统的设计与实现

热门文章

  1. Java String.split()用法小结
  2. Cross-validation
  3. Codeigniter文件上传类型不匹配错误
  4. ajax实现自动刷新页面实例
  5. c语言模拟实现oc引用计数
  6. Linux命令基础--uname
  7. EIGRP注入默认路由
  8. Android之解析Android Map地图返回的Json数据
  9. iOS 储存用户信息设置封装 直接调用即可(部分是代码片段)
  10. Java5线程并发库之保障变量的原子性操作