FileUpload控件是将指定文件从本地计算机上传到Web服务器

FileUpload控件的常用属性

属性 说明
FileContent 获取指定上传文件的流对象。只读属性,Stream型
FileName 获取文件的名称和扩展名(不包含路径信息)。只读属性,String型
FileBytes 获取上传文件的字节数组,byte[]
HasFile 获取一个布尔值来表示是否有文件上传。只读属性,bool型
PostedFile 获取一个上传文件的HttpPostedFile对象,使用该对象可以获取上传文件的相关属性。只读属性,HttpPostedFile型

添加一个aspx页面,添加控件如下:

protected void Button1_Click(object sender, EventArgs e){if (!FileUpload1.HasFile) //如果没有文件{img1.ImageUrl = "";tb1.Text = "请选择图片文件或输入图片文件的路径及名称!";}else{string FileType = FileUpload1.PostedFile.ContentType; //文件类型if (FileType != "image/bmp" && FileType != "image/gif" && FileType != "image/jpeg") //如果不是这类图片文件{img1.ImageUrl = "";tb1.Text = "图片类型不符!只能上传bmp、jpg或gif类型的图片文件!";}else{string FilePath = Server.MapPath("images/" + FileUpload1.FileName);//在项目中保存文件的路径及名称,即要在项目中创建名为images的文件夹,不然会找不到保存路径if (File.Exists(FilePath)) //要using System.IO; 表示如果已经上传过了{img1.ImageUrl = "";tb1.Text = "已存在同名的图片文件!\r"; //客户端从服务器端选择图片,上传后图片便保存在本项目中tb1.Text += "图片文件名:" + FileUpload1.FileName;}else{try{FileUpload1.SaveAs(FilePath);img1.ImageUrl = "images/" + FileUpload1.FileName;tb1.Text = "图片上传成功!\r";tb1.Text += "图片文件大小:" +FileUpload1.PostedFile.ContentLength+ "字节";}catch(Exception ex){img1.ImageUrl = "";tb1.Text = "图片上传失败!\r";tb1.Text += "上传失败原因:" + ex.Message;}}}}}

运行后:

再看自己创建的项目中的images文件夹下,是不是有刚刚在客户端上传的图片,一看,都在。

ASP.NET(C#版) FileUpload控件相关推荐

  1. FileUpload控件

    FileUpload这个控件我在随笔: <在数据库中 存储图片 以及 在界面中显示图片(存储图片路径)- 这种方法相对与存储二进制文件好>之中,已经做了介绍,那篇随笔只是介绍上传图片,FI ...

  2. ASP.NET之Panel控件、FileUpload 控件

    Panel控件: Panel控件是一个容器控件,可以将它用作静态文本和其他控件的父级. 它有如下常见属性: 属性 类型 说明 BackImageUrl string 规定显示控件背景的图像文件的 UR ...

  3. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  4. 关于ASP.NET中fileupload控件的缺点

    一.首我来理一理"FileUpload"控件的工作大概原理: FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器. ...

  5. asp.net html控件上传图片,asp.net fileupload控件上传图片并预览图片

    本文为大家分享了fileupload控件实现上传图片后并进行预览图片的功能,并对web.config进行了配置,先看一下最终效果: 页面代码: 后台代码: using System; using Sy ...

  6. 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图

    本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...

  7. FileUpload控件实现单按钮图片自动上传并带预览显示

    FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用_ ...

  8. 在updatepanel中使用fileupload控件

    FileUpload放在updatepanel中,回调时发现上其属性hasfile为false.解决方案如下: 方案一.如果将scriptmanager的enablepartialrending设为f ...

  9. ASP.Net服务端基本控件介绍

    lASP.Net服务端控件是ASP.Net对HTML的封装,在C#代码中就可以用txt1.Text='abc'这种方式来修改input的值,ASP.Net会将服务端控件转成HTML代码输出给浏览器.服 ...

  10. (转自dflying chen)使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传

    Anthem.NET(我的介绍和比较,还有一篇)刚刚发布了其最新的1.5版本,其中很不错的一个新功能就是对文件上传功能的Ajax实现.本文将简要介绍一下该功能的使用方法. Anthem.NET的下载与 ...

最新文章

  1. Python 元组的使用
  2. python使用matplotlib可视化线图(line plot)、将可视化图像的图例(legend)放置在图像外部、底部区域
  3. 【经典书】图论,322页pdf
  4. Flash 与物理笔记:简单的小球重力模拟
  5. minio扩展现有的分布式集群:扩大集群规模,增加磁盘数量
  6. makefile与make
  7. mysql 注入 file load_Mysql注入中into outfile和load_file()总结
  8. sqoop导出solr数据_Apache Atlas - 强大的元数据管理工具
  9. 实战 es6_腾讯云 Elasticsearch 实战篇(二十二) ES6.8权限使用配置
  10. matlab生成随机粗糙表面_随机粗糙面建模
  11. 1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....
  12. GIS之旅——大学本科总结
  13. leetcode 367 Valid Perfect Square
  14. magick++配置
  15. c语言谷歌坐标转百度坐标,百度经纬度和google经纬度转换测试
  16. 计算机中冰点还原快捷键,冰点还原软件如何使用,教您如何使用冰点还原软件...
  17. css3中transform:translateY之后文字模糊的原因
  18. 2021年最后一天,学点Selenium玩点新鲜~新的一年,让分布式测试有更多玩法
  19. JAVA的下载安装教程(保姆级)
  20. 手机蓝牙连接小票机/打印机,输入PIN码后确定键不亮的解决办法

热门文章

  1. 二阶系统阶跃响应实验_二阶系统阶跃响应实验报告
  2. 利用MATLAB实现对一幅彩色图像的高斯滤波(不采用MATLAB函数)。
  3. 常用办公软件推荐和使用
  4. 计算机期末考试方案,初中信息技术期末考试方案.doc
  5. BilSTM 实体识别_“万创杯”中医药天池大数据竞赛——中药说明书实体识别挑战的一点感受...
  6. PPT幻灯片放映计时器
  7. Java编程ture找不到符号,[未解决]Bugly中上传符号表dSYM文件
  8. 解决:qrc文件中删除资源文件后编译失败
  9. FusionCharts的使用方法
  10. 清除dnf垃圾进程 .bat文件