我想把上传文件的名字以上传时间重新命名。下面是我的上传时代吗。我是菜鸟,请高手指教!
private void Button1_Click(object sender, System.EventArgs e)
{
string path = Path.Combine(Server.MapPath("."),"UploadFile");

//StringBuilder sb = new StringBuilder();

UpLoadHelper uh = new UpLoadHelper();
UpLoadFile file = uh.GetUploadFile("file1");
if(file!=null)
{
file.SaveAs(Path.Combine(path,Path.GetFileName(file.FileName)));

}
}

解决方案 »

  1.   

    HttpPostedFile postedFile = files[iFile];
    fileoldname = System.IO.Path.GetFileName(postedFile.FileName);
    tempfilename=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() +DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();
    tempfilename=tempfilename+r.Next(10000);  //随机产生新的文件主名
    if (fileoldname != "")
    {
    fileExtension = System.IO.Path.GetExtension(fileoldname).ToLower();         //取得上传文件的扩展名
    fullfilename=fullpath +"\\" + tempfilename + fileExtension; //保存文件的新文件全名
    filenewname=tempfilename + fileExtension; //产生新文件名 if(uploadType.IndexOf(fileExtension)==-1)                                   //判断文件类型
    {
    Response.Write("<script>alert('对不起,你要上传的文件不在许可的类型范围内!');history.back();</script>");
    Response.End();
    }
    else
    {
    if(postedFile.ContentLength>maxFileSize)  //判断上传文件的大小
    {
    Response.Write("<script>alert('对不起,文件超过限定大小!');history.back();</script>");
    Response.End();
    }
    else
    { //上传文件
    postedFile.SaveAs(fullfilename);

    }
    }
    }
      

  2.   

    string LFileName="",LFileFolder=Request.PhysicalApplicationPath+"uploadfiles\\metting\\";
    int pos=FFileName.IndexOf(".");
    //按照当前的时间给文件命名
    LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
    +DateTime.Now.Month.ToString()
    +DateTime.Now.Day.ToString()
    +DateTime.Now.Hour.ToString()
    +DateTime.Now.Minute.ToString()
    +DateTime.Now.Second.ToString()
    +Path.GetExtension(up_file.PostedFile.FileName);
    //判断上传目录是否存在,不存在就建立 
    if (!File.Exists(LFileFolder))
    {
                   Directory.CreateDirectory(LFileFolder);
    }
    //下面的代码是上传文件到服务器 
    up_file.PostedFile.SaveAs(LFileFolder+LFileName);
      

  3.   

    我这样改,可文件的扩展名没有呀,怎么加上扩展名?
    string tempfilename=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() +DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToStrin();
     //tempfilename=tempfilename+r.Next(10000);
     file.SaveAs(Path.Combine(path,Path.GetFileName(tempfilename)));
      

  4.   

    string LFileName="",LFileFolder=Request.PhysicalApplicationPath+"uploadfiles\\metting\\";
    int pos=FFileName.IndexOf(".");
    //按照当前的时间给文件命名
    LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
    +DateTime.Now.Month.ToString()
    +DateTime.Now.Day.ToString()
    +DateTime.Now.Hour.ToString()
    +DateTime.Now.Minute.ToString()
    +DateTime.Now.Second.ToString()
    +Path.GetExtension(up_file.PostedFile.FileName);
    //判断上传目录是否存在,不存在就建立 
    if (!File.Exists(LFileFolder))
    {
                   Directory.CreateDirectory(LFileFolder);
    }
    //下面的代码是上传文件到服务器 
    up_file.PostedFile.SaveAs(LFileFolder+LFileName);
      

  5.   

    参考下面    
    if (File1.PostedFile.ContentLength>0)
                        {
                            string postPathName=File1.PostedFile.FileName;
                            string postFile=System.IO.Path.GetFileName(postPathName);
                            int intI  = postFile.LastIndexOf(".");
                            string newExt  = postFile.Substring(intI);
                                                                                                                     string strImageName=DateTime.Now.Year.ToString()+ DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + File1.PostedFile.ContentLength.ToString() + newExt;
                            
                                try
                                {
                                    File1.PostedFile.SaveAs(Server.MapPath("../../post_img_file/") + strImageName);
                                     Response.Write("<script>alert('已经上传!');document.location.href='send.aspx';</script>");
                                 }