各位:
   好!请问如何给一个上传的文件更改文件名?

解决方案 »

  1.   

    this.File1.PostedFile.SaveAs(Server.MapPath(path)) ;
    其中path里包含你的要改的名字
      

  2.   

    在保存的时候,也就是PostedFile.SaveAs()的时候就改成你想要的名字。
      

  3.   

    saveas(这个参数你自己定一个filename)
      

  4.   

    为了避免命名产生重复,你可用时间:年月日时分秒毫秒
    DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString()
      

  5.   

    <script language="vb" runat="server">
    sub uploadfile(sender as object, e as eventargs)
    dim file1 as HttpPostedfile =fileup.postedfileif file1.contentlength<>0 then
    Dim filesplit() as String = split(file1.filename,"\")
    Dim filename as string= filesplit(filesplit.length-1)  if file.exists(server.mappath(filename)) then
         file1.SaveAs( server.mappath(string)) 'string为你想要命名的文件名.含后缀.
          msg.text="有同名文件在!已改名为" & string 
     End If
      Msg.text=filename
      else
      file1.SaveAs( server.mappath(filename))
      Msg.text=filename
      end if
      
    End if
    end sub
      

  6.   

    SaveAs 时重新输入一个比较喜欢的名字就可以了
      

  7.   

    File.Remove()  同时具有移动文件和重命的作用.