string Path = Server.MapPath("~/image");
 FileUpload1.PostedFile.SaveAs(Path + "\\" + Product.picture);
 

解决方案 »

  1.   

    给个例子。我以前做的。你参考一下
    protected void btnsubmit_Click(object sender, EventArgs e)
            {
                if (upImages.HasFile)
                {
                    if (CheckImageType(upImages.FileName))
                    {
                        string ImagePath = "~/uploadImage/" + upImages.FileName;
                        upImages.SaveAs(MapPath(ImagePath));
                        SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings["Conn"].ToString());
                        SqlCommand cmd = new SqlCommand("insert into PPhoto(photoImage) values(@photoImage)", cn);
                        cmd.Parameters.AddWithValue("@photoImage", "~/uploadImage/" + upImages.FileName);
                        cn.Open();
                        cmd.ExecuteNonQuery();
                        cn.Close();
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传成功');</script>");
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传失败');</script>");
                    }
                }
            }        private bool CheckImageType(string ImageName)
            {
                string ext = Path.GetExtension(ImageName);
                switch (ext.ToLower())
                {
                    case ".gif": return true;
                    case ".png": return true;
                    case ".jpg": return true;
                    case ".jpeg": return true;
                    default: return false;
                }
            }