FileName = DateTime.Now.ToString()

解决方案 »

  1.   

    string filepath = Server.MapPath("file1/"+DateTime.Now.ToString()
    +Path.GetFileName (File1.PostedFile.FileName)); www.wzpf.com
      

  2.   

    加个时间也是不保险的,虽然几率比较低;public void btnOnclick(object Source, EventArgs e)
    {
     string filepath = Server.MapPath("file1/"+Path.GetFileName (File1.PostedFile.FileName)); 
     int i=0;
     while(System.IO.File.Exists(filepath)
     {
           i++;
           int index = filepath.LastIndexOf(".");
           filepath = filepath.SubString(0,index) + i.ToString() + filepath.SubString(index);
      }
     try
       {  
        File1.PostedFile.SaveAs(filepath);  
        Span1.Text = "保存文件成功<b>" + filepath + "</b><br>"; 
       }  
     catch (Exception exc)
       {  
        Span1.Text = "保存文件时出错<b>" + filepath + "</b><br>"+ exc.ToString();  
       }
    }
      

  3.   

    +DateTime.Now.ToString()了就报错呀,
    System.ArgumentException: MapPath“file1/Water lilies.jpg2005-1-27 9:40:33”的路径无效。应为虚拟路径。
      

  4.   

    string 并不包含对 substring 的定义报这样的错,什么什么意思,怎么改呀
      

  5.   

    +DateTime.Now.ToString()了就报错呀,
    System.ArgumentException: MapPath“file1/Water lilies.jpg2005-1-27 9:40:33”的路径无效。应为虚拟路径。
    string 并不包含对 substring 的定义报这样的错,什么什么意思,怎么改呀
      

  6.   

    为什么我用到substring 的时候就出错呀,是什么原因呀??????
      

  7.   

    为什么我把SubString 改成Substring 后就没有问题了呢??????????????????????????????????????????????????????????????????????????????????????????????????????????????