请问 如果把图片上传到指定的文件夹,然后数据库保图片的名称!~~~~

解决方案 »

  1.   

    this is very easy......
      

  2.   

       if(FileUpload.HasFile==true)
                {
                    string FileName = FileUpload.FileName;
                    String Extend = System.IO.Path.GetExtension(FileName);
                    string fileurl = System.IO.Path.GetFileName(FileName);
                    string Dir = Server.MapPath("fujian");
                    Dir = Dir + "/" + fileurl;
                    if (Extend.ToLower() != ".exe" || Extend.ToLower() != ".html" || Extend.ToLower() != ".htm")
                    {
                        FileUpload.SaveAs(Dir);//文件保存路径
                           imgsrc=Dir ;//数据库存放图片的路径                                        
                    }
                    else
                    {
                        Response.Write("<script>function window.onload() {alert('对不起,您上传的文件格式不正确!');window.location.href='post.aspx';}</script>");
                    }            }
    不明白可以找我
      

  3.   

    string test = Server.MapPath("ImageFiles/" + DateTime.Now.ToString("yyyy-MM-dd"));  //用来生成文件夹
                if (!Directory.Exists(test))
                {
                    Directory.CreateDirectory(test);
                }
                if (FileUpload1.PostedFile.FileName != "")
                {
                   string  imgname = FileUpload1.PostedFile.FileName;
                   string imgType = imgname.Substring(imgname.LastIndexOf(".") + 1);
                   string quanname =DateTime.Now.ToString("yyyyMMddHHmmss")+imgname.LastIndexOf("\\")+"."+imgType ;
                   if ("gif" != imgType && "jpg" != imgType && "GIF" != imgType && "JPG" != imgType)
                    {
                        Response.Write("<script>alert('请选择gif,jpg格式的文件!');</script>");
                        return;
                    }
             
                    string imgurl = "ImageFiles/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + quanname;
                     FileUpload1.PostedFile.SaveAs(Server.MapPath(imgurl));
    保存imgurl进数据库就行