H_J_H
------专用杂物房
posts - 26, comments - 1, trackbacks - 0, articles - 119
导航
IT博客
首页
新随笔
联系
聚合
管理
公告
这里没有原创,只有转贴。没有别人,只有自己。没有你需要的,只有我需要的。 -----本Blog只方便于本人工作和学习编程而设立,所以只进行本人所需技术文章保存用,且全为转贴。
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
(26)
2006年3月 (2)
2006年2月 (5)
2005年12月 (1)
2005年10月 (1)
2005年9月 (1)
2005年8月 (16)
文章分类
(45)
AJAX系列(21)
Asp.Net控件学习/资料
Asp/Asp.Net 集锦大集合(4)
C#学习(4)
HTML网页设计学习与技巧(2)
HttpModule系列
SQL
Visual Studio 2005 系列
Wap开发
工程开发(2)
思想算法
系统技巧(1)
网络应用(4)
美工技巧(7)
文章档案
(119)
2006年11月 (7)
2006年7月 (1)
2006年6月 (7)
2006年5月 (19)
2006年4月 (21)
2006年3月 (13)
2006年2月 (29)
2006年1月 (12)
2005年12月 (6)
2005年11月 (1)
2005年10月 (3)
搜索
最新评论
1. re: 一个无刷新二级联动下拉列表,同样适用与firefox,这算ajax么?
dfgdfgfhgf
--dfgfdg
阅读排行榜
1. 用实例解说Dot Net设计模式——装饰模式(227)
2. 创建型模式之间的比较(219)
3. Dot NET设计模式—反射工厂(195)
4. Dot Net设计模式—MVC模式 (194)
5. 一步一步建网-2-DotNetNuke4-4-页面增加/删除/设置(187)
评论排行榜
1. Dot Net设计模式—MVC模式 (0)
2. 用实例解说Dot Net设计模式——装饰模式(0)
3. 创建型模式之间的比较(0)
4. .NET反射、委托技术与设计模式(0)
5. Dot Net设计模式—适配器、桥接与外观三模式之间的关系(0)
[导入]vs2005/.NET2.0 控件演示之 文件上传 《FileUpload》
Posted on 2006-05-29 12:51
H_J_H
阅读(73)
评论(0)
编辑
收藏
引用
以前在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
=
"
我说你都上传了些什么东西?
"
;
}
}
}
天轰穿
2006-05-29 12:51
发表评论
文章来源:
http://thcjp.cnblogs.com/archive/2006/05/29/411941.html
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © H_J_H