All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#的Windows编程中多语言的实现_.net资料_编程技术
二十 控制表格 Mastering Tables _[Html教程]
delphi类型文件声明方式
开始了解,PHP,V5,中的对象_php资料_编程技术
加速动态网站,MySQL索引分析和优化_php资料_编程技术
混乱的MVC,.NET非要MVC不可么?_.net资料_编程技术
网页屏蔽(左右键,代码等)的非JS方法总结_JavaScript技术_编程技术
.NET,Remoting程序开发入门篇_.net资料_编程技术
C#网络应用编程基础练习题与答案(五)_.net资料_编程技术
C#程序的50种方法
Reading number is top 10 pictures
看到这个手速,决定过年就让我家猫帮我抢红包了。。
This is heaven to some path
浴室里的美女
王艳写真温柔如水2
银行20年后可能消失
Ashlynn Brooke a group sexy photo1
Ashlynn Brooke photograph of a group4
A man's favorite things11
Abdominal hit by iron--HangZhou best driver parking save passengers
The real super beauty8
Download software ranking
都市狐狸姑娘传
Unix video tutorial9
Tram sex maniac 2 (H) rar bag14
Sora aoi, the nurse, uniform ,nursing assistant
好色的外科大夫
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
Sora aoi, the maid, students' uniforms
C#程序员参考手册
Macromedia Dreamweaver 8
虚拟机5.5.3版
delv published in(发表于) 2014/1/24 9:07:29 Edit(编辑)
ASP.NET中实现多文件上传的实例程序代码_[Asp.Net教程]

ASP.NET中实现多文件上传的实例程序代码_[Asp.Net教程]

ASP.NET中实现多文件上传的实例程序代码_[Asp.Net教程]























在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。




可以动态添加输入表单,上传的文件数量没有限制。代码如下:




multiupload.aspx







<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MultiUpload.aspx.vb"
Inherits="aspxWeb.MultiUpload" %>



多文件上传








onclick="addFile()">

onclick="this.form.reset()" type="button" value="重置(ReSet)">




Font-Size="9pt" Width="500px" BorderStyle="None" BorderColor="White">







后代码:multiupload.aspx.vb







public Class MultiUpload
Inherits System.Web.UI.Page
Protected WithEvents Upload As System.Web.UI.WebControls.Button
Protected WithEvents MyTitle As System.Web.UI.WebControls.Label
Protected WithEvents strStatus As System.Web.UI.WebControls.Label
#region " Web Form Designer Generated Code "
'This call is required by the Web Form Designer.
Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub
#end Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyTitle.Text = "

多文件上传

"
Upload.Text = "开始上传"
If (Me.IsPostBack) Then Me.SaveImages()
End Sub
Private Function SaveImages() As System.Boolean
'遍历File表单元素
Dim files As System.Web.HttpFileCollection = System.Web.HttpContext.Current.Request.Files
'状态信息
Dim strMsg As New System.Text.StringBuilder("上传的文件分别是:
")
Dim iFile As System.Int32
Try
For iFile = 0 To files.Count - 1
'检查文件扩展名字
Dim postedFile As System.Web.HttpPostedFile = files(iFile)
Dim fileName, fileExtension As System.String
fileName = System.IO.Path.GetFileName(postedFile.FileName)
If Not (fileName = String.Empty) Then
fileExtension = System.IO.Path.GetExtension(fileName)
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "
")
strMsg.Append("客户端文件地址:" + postedFile.FileName + "
")
strMsg.Append("上传文件的文件名:" + fileName + "
")
strMsg.Append("上传文件的扩展名:" + fileExtension + "

")
'可根据扩展名字的不同保存到不同的文件夹
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName)
End If
Next
strStatus.Text = strMsg.ToString()
Return True
Catch Ex As System.Exception
strStatus.Text = Ex.Message
Return False
End Try
End Function
End Class




c# 版本




upload.aspx







<%@ Page language="c#" Codebehind="UpLoad.aspx.cs" AutoEventWireup="false" Inherits="WebPortal.Upload" %>



多文件上传







多文件上传




onclick="addFile()">
onclick="this.form.reset()" type="button" value="重置(ReSet)">



Width="500px" BorderStyle="None" BorderColor="White">










upload.aspx.cs







using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace WebPortal
{
///


/// UpLoad 的摘要说明。
/// 实现多文件上传
///

public class Upload : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button UploadButton;
protected System.Web.UI.WebControls.Label strStatus;
private void Page_Load(object sender, System.EventArgs e)
{
/// 在此处放置用户代码以初始化页面
if (this.IsPostBack) this.SaveImages();
}
private Boolean SaveImages()
{
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
strMsg.Append("上传的文件分别是:
");
try
{
for(int iFile = 0; iFile < files.Count; iFile++)
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "
");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "
");
strMsg.Append("上传文件的文件名:" + fileName + "
");
strMsg.Append("上传文件的扩展名:" + fileExtension + "

");
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
}
}
strStatus.Text = strMsg.ToString();
return true;
}
catch(System.Exception Ex)
{
strStatus.Text = Ex.Message;
return false;
}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///

private void InitializeComponent()
{
this.ID = "Upload";
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.