private String typename(FileUpload fileloads)
        {
            string fullfilename = fileloads.PostedFile.FileName; ;// 客户端文件路径
            string filename = fullfilename.Substring(fullfilename.LastIndexOf("\\") + 1);
            string type = fullfilename.Substring(fullfilename.LastIndexOf(".") + 1);
            string murl = "";
            if (FileUpload1.HasFile)
            {
                if (type == "xls" || type == "xlsx")
                {   
                    fileloads.PostedFile.SaveAs(Server.MapPath("Excel") + "\\" + filename);
                    murl = (Server.MapPath("Excel") + "\\" + filename).ToString();
                }
                else
                {
                    Response.Write("<script language='javascript'>alert('导入文件格式不对!');</script>");                }
                return murl;
            }
            else
            {
                // Notify the user that a file was not uploaded.
                Response.Write("<script language='javascript'>alert('You did not specify a file to upload!');</script>");
                return null;
            }        }

解决方案 »

  1.   

    if (FileUpload1.HasFile)方法参数已经 typename(FileUpload fileloads)  传递 FileUpload  
    为何 还写FileUpload1(这个是你当前页面的FileUpload控件?)代码没有问题。。给Excel 文件夹 赋予 everyone 权限 试一下
      

  2.   

    if (FileUpload1.HasFile)
    这里应该是 if (fileloads.HasFile)写错了
     fileloads.PostedFile.SaveAs(Server.MapPath("Excel") + "\\" + filename);
                        murl = (Server.MapPath("Excel") + "\\" + filename).ToString();这两句有没有把Excel文件上传到服务器呀
    (Excel是我存放Excel表的文件夹)
      

  3.   

    这两句有没有把Excel文件上传到服务器呀
    这个是什么意思?
      

  4.   


    那怎么样才是把Excel文件上传到服务器呀
      

  5.   

    你的斜杠写反了ExcelFile.PostedFile.SaveAs(Server.MapPath("../ITMAN_DianXiao/Excel/" + _filename));