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

未能找出路径""的一部分

2012-07-31 
未能找到路径的一部分未能找到路径“E:\web\UserImages\”的一部分我在上传的时候提示这个,是怎么回事?C#

未能找到路径""的一部分
未能找到路径“E:\web\UserImages\”的一部分
我在上传的时候提示这个,是怎么回事?

C# code
int length;//图片长度            string filetype;//图片类型                length=this.File1.PostedFile.FileName.Length;            filetype=this.File1.PostedFile.ContentType;                        if(length>0&&filetype.IndexOf("image")==0)            {                try                {                    string path=System.Web.HttpContext.Current.Request.MapPath("")+"\\"+this.TxtImageName.Text;                    this.File1.PostedFile.SaveAs(path);                    Page.Response.Write("<script>alert(\"文件上传成功,要更改请继续,以最后一次为准!\")</script>");                }                catch(Exception ee)                {                Page.Response.Write("<script>alert(\""+ee.Message+"\")</script>");                    Page.Response.Clear();                    Page.Response.Write(ee.Message);                }            }


[解决办法]
C# code
 // 照片文件后缀名        private string[] extend ={ ".jpg", ".gif", ".png", ".bmp" }; string newfile = "";    //文件名            if (tf_file.PostedFile.FileName != "")            {                //文件名称                string name = tf_file.PostedFile.FileName;                /*重命名文件*/                //取得扩展名                int i = name.LastIndexOf(".");                string exname = "";                if (i < 0)                {                    exname_tips.Visible = true;                }                else                {                    exname = name.Substring(i);                    bool flag = false;                    for (int j = 0; j < extend.Length; j++)                    {                        if (exname.ToLower() == extend[j])                        {                            flag = true;                            break;                        }                    }                    if (flag == false)                    {                        Response.Write("<script>alert('请选择正确格式的图片!')</script>");                    }                    else                    {                        //以时间和文件大小重新命名                         string newname = DateTime.Now.ToString("yyyyMMdd") + tf_file.PostedFile.ContentLength.ToString();                        //新文件名                        newfile = newname + exname;                    }                }//检查上传文件夹是否存在                string filepath = Server.MapPath(PhotoPath);                if (System.IO.Directory.Exists(filepath) == false)                {                    System.IO.Directory.CreateDirectory(filepath);                }                tf_file.PostedFile.SaveAs(filepath + newfile);            } 

热点排行