首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Excel文件上传到服务器失败,是路径有关问题吗

2013-07-16 
Excel文件上传到服务器失败,是路径问题吗private String typename(FileUpload fileloads){string fullfile

Excel文件上传到服务器失败,是路径问题吗

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;
            }

        }


[解决办法]
if (FileUpload1.HasFile)

方法参数已经 typename(FileUpload fileloads)  传递 FileUpload  
为何 还写FileUpload1(这个是你当前页面的FileUpload控件?)

代码没有问题。。

给Excel 文件夹 赋予 everyone 权限 试一下
[解决办法]
有。
我本地用你的代码已经调试成功了

[解决办法]
你的斜杠写反了
ExcelFile.PostedFile.SaveAs(Server.MapPath("../ITMAN_DianXiao/Excel/" + _filename));

热点排行