对FileUpload文件上传控件的一些使用方法说明
//创建时间:2014-03-12
//创建人:幽林孤狼
//说明:FileUpload文件上传控件使用说明(只是部分)已共享学习为主
//可以上传图片,txt文档。doc,wps,还有音频文件,视屏文件等,功能强大啊!
//前台代码片,设置上传图片的界面
<div>
<asp:Label ID ="lbText" runat ="server" Font-Bold ="true" Font-Size ="20px" Text ="请选择您要上传的照片">
</asp:Label>
<br /><asp:Label ID="lbImg" runat ="server" ForeColor ="Red" ></asp:Label><br />
<asp:Label ID="hh" runat ="server" Text ="上传路径:"></asp:Label><br />
<asp:TextBox ID="txtFileName" runat ="server" ></asp:TextBox>
<asp:FileUpload ID="FileUpLoad1" runat ="server" />
<asp:Button ID="btnUpload" runat ="server" Text ="开始上传" OnClick="btnUpload_Click" /> <br />
<asp:Label ID="hj" runat ="server" Text ="上传的图片如下"></asp:Label>
<br /> <asp:Image ID="img" runat ="server" />
</div>
//后台代码 ,实现图片从客户端传到服务器
protected void btnUpload_Click(object sender, EventArgs e)
{ //HasFile 获取一个值,该值指示是否在 FileUpload 控件包含一个文件。
if (FileUpLoad1 .HasFile)
{
//PostedFile通过使用 FileUpload 控件上载的文件获取的基础的 HttpPostedFile 对象。public HttpPostedFile
//PostedFile { get; }
string fileContentType = FileUpLoad1.PostedFile.ContentType;
//判断文件类型 当然也可以用file.Extension进行判断,如:if(file.Extension!=".txt"){}
if (fileContentType == "image/jpeg" || fileContentType == "image/bmp" || fileContentType == "image/gif" ||
fileContentType == "image/png")
{
//客户端文件路径
string name = FileUpLoad1.PostedFile.FileName;
FileInfo file = new FileInfo(name);
//文件名称
string filename = file.Name;
//服务器端文件路径
this.txtFileName.Text = filename;
string webFilePath = Server.MapPath("Upload/"+filename );
//判断相同文件是否存在
if (!File.Exists (webFilePath))
{
try {
//使用SqveAs()在 Web 服务器上将上载的文件的内容保存到指定的路径
FileUpLoad1.SaveAs(webFilePath );
this.lbImg.Text = "提示:文件“"+filename+"”上传成功!";
this.img.ImageUrl = "Upload/"+filename ;
}
catch (Exception ex) {
this.lbImg.Text = "文件上传失败,原因是"+ex.Message ;
}
}
}
else
{ this.lbImg.Text = "文件类型不符合";
}
}
}
对FileUpload文件上传控件的一些使用方法说明的更多相关文章
- FileUpload文件上传控件
1.FileUpload控件的主要功能是向指定目录上传文件.FileUpload控件不会自动上传控件,而需要设置相关的事件处理程序,然后在程序中实现文件上传. 2.FileUpload控件常见的属性 ...
- ASP.NET中的FileUpload文件上传控件的使用
本篇文章教大家如何将客户端的图片或者文件上传到服务器: 无论是上传图片(.jpg .png .gif等等) 文档(word excel ppt 等等). 第一步:放入以下三个控件 Image控件,Fi ...
- 改变FileUpload文件上传控件的显示方式,确认后上传
一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="File ...
- 改变FileUpload文件上传控件的显示方式,选择文件后自动上传
一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="File ...
- 重置表单中的文件上传控件(file input)的方法
方法一: 调用所在 form 表单的 reset 方法,这个方法的缺点是会把整个表单重置,需要存储表单的状态,再回填回去 方法二: 使用jQuery,代码为: $("#id").r ...
- jquery文件上传控件 Uploadify 问题记录
Uploadify v3.2.1 首先引用下面的文件 <!--上传控件 uploadify--> <script type="text/javascript" s ...
- 因用了NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误的解决方法
今天遇到一个问题,就是“NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误”,百度后发现了一个解决方法,跟大家分享下: NeatUploa ...
- jquery文件上传控件 Uploadify
(转自 http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html) 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同 ...
- 使用Uploadify(UploadiFive)多文件上传控件遇到的坑
最近项目中需要实现多文件上传功能,于是结合需求最终选择了Uploadify这一款控件来实现.相比其他控件,Uploadify具有简洁的界面,功能API基本可以解决大多数需求,又是基于jquery的,配 ...
随机推荐
- esriControlsMousePointer 控制鼠标指针
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass; 控制鼠标指针选项. 不变 值 描述 esriPo ...
- 1、搭建springMVC开发环境以及HelloWorld测试
一.下载spring-framework,采用简单的方式: http://repo.springsource.org/libs-release-local/org/springframework/sp ...
- 使用 powershell 的 grep 过滤文本
使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章,有几 ...
- PostgreSql中如何kill掉正在执行的sql语句
虽然可以使用 kill -9 来强制删除用户进程,但是不建议这么去做. 因为:对于执行update的语句来说,kill掉进程,可能会导致Postgres进入到recovery mode 而在recov ...
- httpRequest对象常用的方法
IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结! 1. 获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL. getRequestURI方 ...
- C#手动回收内存的简单方法
C#有自动回收内存的机制,但是有时自动回收有一定滞后,需要在变量使用后迅速回收,节约内存,这里介绍一个最简单的方法. 1.先对对象赋值 null; 2.System.GC.Collect(); 代码样 ...
- BZOJ1049: [HAOI2006]数字序列
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1049 题解: ydc的题解:http://pan.baidu.com/share/link?u ...
- 为PHP增加PDO-Mysql驱动
一.问题 公司有一台老的Linux服务器,Apache+MySQL+Php结构的, 要把最近做的一个PHP项目部署到上面,做为测试环境, 由于新项目是用PHP的YII框架开发的,而YII框架的数据访问 ...
- Asp.Net Web Api 与 Andriod 接口对接开发经验,给小伙伴分享一下!
最近一直急着在负责弄Asp.Net Web Api 与 Andriod 接口开发的对接工作! 刚听说要用Asp.Net Web Api去跟 Andriod 那端做接口对接工作,自己也是第一次接触Web ...
- apache开源项目--dbutils
原则上这不能说是一个持久层框架,它提供了一些Jdbc的操作封装来简化数据查询和记录读取操作.本站就是采用这个项目来读写数据库,代码非常简洁,如果你厌烦了Hibernate的庞大,不妨可以试试——DbU ...