日期:2014-05-18  浏览次数:20897 次

附 完整上传代码 如何写进度条???急急 大家进来看看 进者有分
大家帮帮忙看下吧!!谢谢了 
我网上下了个例子可以运行 
是个c#下的上传代码 
没有进度条 
我想加进度条,可我是个新手不知道如何解决,请大家指点下 
万分感激 
代码如下 
后台代码: 
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
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; 
using System.IO; 

public partial class _Default : System.Web.UI.Page 

  protected void Page_Load(object sender, EventArgs e) 
  { 

  } 
  protected void btnUpload_Click(object sender, EventArgs e) 
  { 
  lblMessage.Text = ""; 
  lblMessage.Visible = false; 
  System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; 
  System.Text.StringBuilder strmsg = new System.Text.StringBuilder(""); 
  string[] rd = Request.Form[1].Split(',');//获得图片描述的文本框字符串数组,为对应的图片的描述 
  //string albumid=ddlAlbum.SelectedValue.Trim(); 
  int ifile; 
  for (ifile = 0; ifile < files.Count; ifile++) 
  { 
  if (files[ifile].FileName.Length > 0) 
  { 
  System.Web.HttpPostedFile postedfile = files[ifile]; 
  // if (postedfile.ContentLength / 1024 > 1024)//单个文件不能大于1024k 
  // { 
  // strmsg.Append(Path.GetFileName(postedfile.FileName) + "---不能大于1024k <br>"); 
  // break; 
  // } 
  string fex = Path.GetExtension(postedfile.FileName); 
  // if (fex != ".jpg" && fex != ".JPG" && fex != ".gif" && fex != ".GIF") 
  // { 
  //strmsg.Append(Path.GetFileName(postedfile.FileName) + "---图片格式不对,只能是jpg或gif <br>"); 
  // break; 
  // } 
   
  } 
  } 
  if (strmsg.Length <= 0)//说明图片大小和格式都没问题 
  { 
  //以下为创建图库目录 
  string dirpath = Server.MapPath("51aspx"); 

  if (Directory.Exists(dirpath) == false) 
  { 
  Directory.CreateDirectory(dirpath); 
  } 
  Random ro = new Random(); 
  int name = 1; 
  for (int i = 0; i < files.Count; i++) 
  { 
  System.Web.HttpPostedFile myFile = files[i]; 
  string FileName = ""; 
  string FileExtention = ""; 
  FileName = System.IO.Path.GetFileName(myFile.FileName); 
  string stro = ro.Next(100, 100000000).ToString() + name.ToString();//产生一个随机数用于新命名的图片 
  string NewName = DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + stro; 
  if (FileName.Length > 0