asp.net文件上传下载的简单实现
使用FileUpload上传:
- protected void btnUpload_Click(object sender, EventArgs e)
- {
- if (FileUpload1.HasFile)
- {
- /*通过文件扩展名判断文件类型*/
- string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
- if (fileExt != ".doc" && fileExt != ".docx" && fileExt != ".wps")
- {
- lblMsg.Text = "文件类型错误!应为:doc、docx或wps";
- return;
- }
- /*限制文件大小*/
- if (FileUpload1.PostedFile.ContentLength > 100 * 1024)
- {
- lblMsg.Text = "文件应小于100KB";
- return;
- }
- FileUpload1.SaveAs(Server.MapPath("虚拟路径") + FileUpload1.FileName);
- lblMsg.Text = "文件上传成功!";
- }
- else
- {
- lblMsg.Text = "未选择上传文件";
- }
- }
文件下载:
- protected void btnDownload_Click(object sender, EventArgs e)
- {
- string fileName = "文件名.扩展名";
- FileInfo fileInfo = new FileInfo(Server.MapPath("虚拟路径") + fileName);
- Response.ContentType = "application/octet-stream";
- Response.AddHeader("Content-Disposition", "attachment;FileName=" + HttpUtility.UrlEncode(fileName));
- /*这里注意,如果没有下面一句,很可能会造成“文件已损坏”等情况*/
- Response.AddHeader("Content-Length", fileInfo.Length.ToString());
- Response.WriteFile(Server.MapPath("虚拟路径") + fileName);
- }
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/843991如需转载请自行联系原作者
RQSLT
asp.net文件上传下载的简单实现相关推荐
- 基于华为云obs的springMVC文件上传下载,简单demo
使用华为云的obs作为文件服务 使用springdata jpa框架操作数据库 创建springboot项目,添加华为云obs的SDK的maven依赖 <!-- 开启spring配置类 --&g ...
- Asp.net中文件上传下载的简单实现
1. 文件下载 在asp.net中,如果想点击某aspx的url实现文件下载只要在其Page_Load函数实现目标url的重定向即可.用下列代码即可实现. Response.Redirect(&quo ...
- Springboot实现文件上传下载的简单demo(可参考)
本文章详细介绍使用Springboot如何实现上传文件和下载文件接口 1. 新建一个Springboot项目 File -> New Project 根据下图指引做: 2. 点击next,选择S ...
- commons-fileupload实现文件上传下载
commons-fileupload是Apache提供的一个实现文件上传下载的简单,有效途径,需要commons-io包的支持,本文是一个简单的示例 上传页面,注意设置响应头 <body> ...
- C#实现文件上传下载
本文属于个人原创作品.个人总结,谢绝转载.抄袭.如果您有疑问或者希望沟通交流,可以联系QQ:865562060. 一.文件上传 1.aspx页面使用file选择文件 <label>选择文件 ...
- ASP.NET中文件上传下载方法集合
asp.net 2008-08-23 21:10:35 阅读0 评论0 字号:大中小 订阅 ASP.NET中文件上传下载方法集合 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给 ...
- ASP.NET中常用的文件上传下载方法
ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...
- salesforce 零基础学习(四十二)简单文件上传下载
项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...
- iOS开发之结合asp.net webservice实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...
最新文章
- Android开源项目发布jCenter
- 不要再问我跨域的问题了
- qt调用Linux脚本范例,QT下实现对Linux Shell调用的几种方法
- python识别发票二维码_python如何实现二维码的生成和识别
- kafka结合mysql_logstash集成kafka,mysql实现数据采集
- 1900页Python系列PPT分享七:文件操作(132页)
- java n*n矩阵求值及求逆矩阵
- 亲密关系-【认知情绪】-每一次生气的背后有什么
- 使用idea练习springmvc时,出现404错误总结
- [杂谈]逗比的语录?
- 58 集团面向亿级用户 IM 长连接服务设计与实践
- 在Ubuntu上用wine下载QQ,三种打开QQ的方法
- 【CodeForces 1253B --- Silly Mistake】
- ARP报文抓包解析学习
- word分栏排版时 插入全页宽的表格
- 大数据与JS实现2014巴西世界杯冠军预测图
- 结构有限元分析工具 — Abaqus
- 敏捷的诺基亚测试(Nokia Test)
- 邮件服务器是否被录入黑名单查询
- 数据结构课程设计实验一:图书信息管理系统的设计与实现