Protected Sub btnupfile_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnupfile.Click
        Dim tmpfilename As String = File1.PostedFile.FileName
        Dim strfilename As String = tmpfilename.Substring(tmpfilename.LastIndexOf("\\") + 1)
        File1.PostedFile.SaveAs(Server.MapPath("upfile") + "\\" + strfilename)
    End Sub1。HTML中的file控件我也设成服务器控件了!
2。我想把文件上传到upfile文件夹中,文件夹也建了,权限也加every one属性!
3。我是用xp+vs.2005开发,老是提错:不支持给定的路径格式!还求各位大虾帮帮忙啊!

解决方案 »

  1.   

    Server.MapPath("~/upfile/")这样试一下(如果你文件名没错的话)
      

  2.   

    可能是Dim strfilename As String = tmpfilename.Substring(tmpfilename.LastIndexOf("\\") + 1)出了问题!可如何载取文件名,而不要目录名啊?大侠们,帮帮吧
      

  3.   

    得到文件名的函数
        private string GetAttchName()
        {
            if (AttachmentFile.PostedFile.ContentLength > 0)
               {
                String fileName = AttachmentFile.PostedFile.FileName.Substring(AttachmentFile.PostedFile.FileName.LastIndexOf("\\"),
                    AttachmentFile.PostedFile.FileName.Length - AttachmentFile.PostedFile.FileName.LastIndexOf("\\"));
             
                fileName = fileName.Substring(1, fileName.Length - 1);
                return (fileName);            }
            else
               {
                Response.Write("<script>alert(\"你输入的文件描述\\文件名为空,请重新输入!\")</script>");
               }        return ("");
        
        }