c#--使用FileUpload控件上传图片
利用.net里面的FileUpload控件上传图片到服务器, 我的Default.aspx文件里面除了添加这个控件外还用了一个Button控件,
用以实现上传。基本步骤如下:
1.首先是判断FileUpload控件的HasFile属性是否为true,如果为true,表示已经确认上传文件存在。
2.判断文件类型是否符合要求,符合就调用SaveAs(string fileName)方法实现上传。
protected void Button1_Click(object sender, EventArgs e){bool filesValid = false;//文件上传路径string filePath = this.FileUpload1.PostedFile.FileName;//获取文件名称string fileName = filePath.Substring(filePath.LastIndexOf("\\")+1);//获取文件大小//string fileSize = Convert.ToString(FileUpload1.PostedFile.ContentLength);//获取文件扩展名//string fileExtend = filePath.Substring(filePath.LastIndexOf(".")+1);//获取文件类型//string fileType = FileUpload1.PostedFile.ContentType;if(this.FileUpload1.HasFile){//转换成小写形式string fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();string[] restricyExtension = {".gif",".jpg",".bmp",".png"};//判断文件是否符合要求for (int i = 0; i < restricyExtension.Length;i++ ){if(fileExtension==restricyExtension[i]){filesValid = true;}}//如果文件符合要求,调用SaveAS()方法上传,并显示相关信息if(filesValid==true){//判断是否有该路径 string wantPath = Server.MapPath("./images/photo/"); if (!Directory.Exists(wantPath)){ //如果不存在就创建Directory.CreateDirectory(wantPath);this.FileUpload1.SaveAs(Server.MapPath("./images/photo/") + fileName);Response.Write("<script>alert('ok')</script>");}else{this.FileUpload1.SaveAs(Server.MapPath("./images/photo/") +fileName);Response.Write("<script>alert('ok')</script>");}}}}
这个只是非常简单的实现,多加研究会发现更多的用处。
c#--使用FileUpload控件上传图片相关推荐
- asp.net html控件上传图片,asp.net fileupload控件上传图片并预览图片
本文为大家分享了fileupload控件实现上传图片后并进行预览图片的功能,并对web.config进行了配置,先看一下最终效果: 页面代码: 后台代码: using System; using Sy ...
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...
- FileUpload控件
FileUpload这个控件我在随笔: <在数据库中 存储图片 以及 在界面中显示图片(存储图片路径)- 这种方法相对与存储二进制文件好>之中,已经做了介绍,那篇随笔只是介绍上传图片,FI ...
- 详述FileUpload 控件上传单文件
第一步:添加两个Label控件,一个是用于标题显示,一个是用于上传完成消息提示. 第二步:创建一个FileUpload控件到Page页面,注意FileUpload控件本身只提供文件的选举操作,而实际的 ...
- 根据FileUpload控件名获取上传文件(大小)类型
/// <summary> /// 根据FileUpload控件名获取上传文件(大小)类型 /// </summary> /// <param n ...
- FileUpload控件实现单按钮图片自动上传并带预览显示
FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用_ ...
- 在updatepanel中使用fileupload控件
FileUpload放在updatepanel中,回调时发现上其属性hasfile为false.解决方案如下: 方案一.如果将scriptmanager的enablepartialrending设为f ...
- 关于ASP.NET中fileupload控件的缺点
一.首我来理一理"FileUpload"控件的工作大概原理: FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器. ...
- FileUpload控件学习
FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径来指定要上载的文件:也可以通 ...
最新文章
- 一个完整的Core Data应用
- CentOS进不了系统
- 4.元组tuple:戴上了枷锁的列表
- fiddler使用_为什么要使用fiddler抓包?抓包用来干什么?
- 监控最佳实践--redis及业务接口
- C# OpenTK教程 - 1.2 你好三角形
- hive -e执行命令报错
- mysql中多个left join子查询写法以及别名用法
- 搭建直播系统并实现h5播放rtmp
- JavaScript弹窗事件
- ZYNQ下载程序出现错误Memory write error at 0x100000. APB
- win7任务栏谷歌浏览器图标显示异常
- 分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH
- Linux之shell脚本正则表达式
- ONF执行主席Dan Pitt:2014至2016 SDN 的市场化之路
- 动画基础,3种动画方式
- 生产制造管理系统快速提高生产效率
- PMP培训费和考试费
- 基于逆向工程的内存真值检查来保卫网络物理系统
- 【直播报名】Location Cache 模块浅析及 OCP 监控、报警详解
热门文章
- 2021届腾讯实习笔试题
- css字体_在css中如何引入ttf文件的字体
- [教程] 使用3D Infinite Runner Toolkit打造僵尸跑酷游戏
- 计算机网络必须包括,计算机网络硬件包括( )等几个方面。
- 利用C++ builder 调试RTKLIB简单介绍
- 头一回见!提升10倍效率,阿里给业务校验平台插上了AI的翅膀
- 烤仔TVの尚书房 | 听博闻聊聊中心化交易所的那些八卦
- docker学习——杂记
- Docker删除Exited镜像
- 水星路由器wan口ip显示0_wan口状态ip地址为0.0.0.0