温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:51aspx大文件上传并显示进度和上传速率示例及组建源码
1using System; 2
using System.Collections; 3
using System.ComponentModel; 4
using System.Data; 5
using System.Drawing; 6
using System.Web; 7
using System.Web.SessionState; 8
using System.Web.UI; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.HtmlControls; 11
using Webb.WAVE.Controls.Upload; 12
using System.IO; 13
14
namespace WebbUploadSample 15
{ 16
/// <summary> 17
/// Summary description for MutilFilesUpload. 18
/// </summary> 19
public partial class MutilFilesUpload : System.Web.UI.Page 20
{ 21
22
protected void Page_Load(object sender, System.EventArgs e) 23
{ 24
// Put user code to initialize the page here 25
} 26
27
Web Form Designer generated code 46
47
protected void Button1_Load(object sender, System.EventArgs e) 48
{ 49
Button m_button = sender as Button; 50
WebbUpload m_upload = new WebbUpload(); 51
m_upload.RegisterProgressBar(m_button); 52
} 53
54
protected void Button1_Click(object sender, System.EventArgs e) 55
{ 56
string m_path = Path.Combine(MapPath("."),"UploadedFiles"); 57
WebbUpload m_upload = new WebbUpload(); 58
UploadFileCollection m_files = m_upload.GetUploadFileList("m_file"); 59
string m_filePath = string.Empty; 60
this.Label1.Text = "Uploaded file:<br/>"; 61
foreach(UploadFile m_file in m_files) 62
{ 63
if(m_file.FileName==null||m_file.FileName==string.Empty) continue; //skip the empty input file. 64
m_filePath = Path.Combine(m_path,m_file.FileName); 65
m_file.SaveAs(m_filePath); 66
this.Label1.Text += "<a href='uploadedFiles\\"+m_file.FileName+"'>uploadedFiles\\"+Path.GetFileName(m_file.ClientFullPathName)+"</a><p>"; 67
} 68
} 69
} 70
} 71





}