zoukankan
html css js c++ java
vs2005/.NET2.0 控件演示之 文件上传 《FileUpload》
以前在2003的时候这个控件是做在HTML里面的,要弄就得麻烦鼠标由键转成服务器控件,不知道怎么想起的,现在又做到服务器标准控件里面了,而且在属性和方法上也有很合人意的改动,不错,大家可以分享下,当然也可以看下感觉还是不错,挖哈哈!!
以前用2003做个一个,地址是,http://thcjp.cnblogs.com/archive/2006/03/14/350143.html
前台HTML代码
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
以前在2003的时候这个控件是做在HTML里面的,要弄就得麻烦鼠标由键转成服务器控件,不知道怎么想起的,现在又做到服务器标准控件里面了,而且在属性和方法上也有很合人意的改动,不错,大家可以分享下,当然也可以看下感觉还是不错,挖哈哈!!
<
br
/>
以前用2003做个一个,地址是,http://thcjp.cnblogs.com/archive/2006/03/14/350143.html
<
br
/>
<
br
/>
这个没有什么好说的,就一个例题,
<
br
/>
<
asp:FileUpload
ID
="FileUpload1"
runat
="server"
/>
<
asp:Button
ID
="Button1"
runat
="server"
Text
="Upload"
OnClick
="Button1_Click"
/><
br
/>
<
asp:Label
ID
="Label1"
runat
="server"
></
asp:Label
></
div
>
</
form
>
</
body
>
</
html
>
后台CS代码
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
string
fullname
=
FileUpload1.FileName.ToString();
//
这个属性是以前2003没有的,也许是我没注意看,反正现在我才第一次用!直接取得文件名
string
url
=
FileUpload1.PostedFile.FileName.ToString();
//
这个是以前2003用的,先取得全部的上传文件路径个名字,然后再利用SubString方法来得到用户名,现在看来是没有必要了
string
typ
=
FileUpload1.PostedFile.ContentType.ToString();
//
获取文件MIME内容类型
string
typ2
=
fullname.Substring(fullname.LastIndexOf(
"
.
"
)
+
1
);
//
获取文件名字 . 后面的字符作为文件类型
string
size
=
FileUpload1.PostedFile.ContentLength.ToString();
//
下面是保存了,我们来个判断,只能上穿传那些文件吧
if
(typ2
==
"
gif
"
||
typ2
==
"
jpg
"
||
typ2
==
"
bmp
"
||
typ2
==
"
png
"
)
{
FileUpload1.SaveAs(Server.MapPath(
"
up
"
)
+
"
\\
"
+
fullname);
//
将文件保存在跟目录的UP文件夹下
Label1.Text
=
(
"
你上传了一个名为
"
+
fullname
+
"
,MIME内容类型为[
"
+
typ
+
"
],后缀名为[
"
+
typ2
+
"
],共[
"
+
size
+
"
]字节大小的文件<br>已经保存在了你的UP目录中了,如果你是用VS2005,请刷新你的目录哦!!
"
);
}
else
{
Label1.Text
=
"
我说你都上传了些什么东西?
"
;
}
}
}
查看全文
相关阅读:
[转]写给刚工作的技术人员
IT人士如何有效地学习
一个学习Unity的网址,记下来以后用.
.NET Remoting学习总结之一:Remoting的使用场景
犯了不该犯的错:UNION和UNION ALL没搞清楚,今天写下它们的区别,要谨记在心!
实用代码:单个读取Console中输入的键
无意中试用了一下PostSharp,感觉很不错,看得出它对那些重复性的编程会有不少帮助.
博客的搬迁历程
.NET 6期 11月上旬教学计划(11月6日更新)
.NET 6期 10月下旬教学计划(10月31日更新)
原文地址:https://www.cnblogs.com/thcjp/p/411941.html
最新文章
Spring MVC 教程,快速入门,深入分析
Java Web开发Tomcat中三种部署项目的方法
C#图片与byte[] 数据相互转换
c# Observers模式 示例
75道逻辑思维题会作10道智商就是正常,会作30道就不是凡人,会作60道就是高智商稀有人才了!
asp.net页面传值
MFC与.NET
C#内存工作原理
.net基础复习之一
mfc单击某个程序中的某个按钮
热门文章
asp.net cms大全
.net复习之二
.NET Remoting中点对点及广播的现实
从今天开始回归Linq和.NET3.5和学习!
VS2008对Javascript的注解支持
.NET Remoting之Singleton vs SingleCall
我的Linq实践一:用Liniq改造Job Site Starter Kit
TOOLS:Free online URL to PDF Converter
土豆网我的视频不能看了,换到了优酷上,放一个上来测试一下.呵呵!
一个工具类,让你用C#换桌面墙纸
Copyright © 2011-2022 走看看