请问,如何将上传的图片保存至指定文件夹,并在数据库相应表中存储存放图片所在文件夹及图片名称的路径?有实例更好,谢谢啦@!

解决方案 »

  1.   

    http://dev.yesky.com/msdn/97/2702597.shtml
      

  2.   


                    <asp:FileUpload ID="fupImage" runat="server" CssClass="FileUp" />
                    &nbsp;&nbsp;
                            <asp:RegularExpressionValidator ID="revUploadImages" ControlToValidate="fupImage" Text="请选择正确的图片文件" runat="server" ValidationExpression='[A-Za-z]\:\\[^\:\?\"\>\<\*]*\.([Gg][Ii][Ff]|[Jj][Pp][Gg]|[Bb][Mm][Pp])' ></asp:RegularExpressionValidator><asp:Button ID="btnAddImage" runat="server" Text="提  交" OnClick="btnAddImage_Click" />protected void btnAddImage_Click(object sender, EventArgs e)
            {            if (fupImage.HasFile)
                {
                    string strOldName = fupImage.FileName;
                    string strExt = Path.GetExtension(strOldName);
                    if (CheckFileType(strExt))
                    {
                        
                        strImagePath = "~/指定的目录/" + strOldName;
                        fupImage.SaveAs(strImagePath);                    }
                    else
                    {
                        //Label1.Text = "图片上传失败,不是正确的图片文件!";
                    }
                }            
            }//验证文件后缀名
            public static bool CheckFileType(string strExt)
            {
                switch (strExt.ToLower())
                {
                    case ".gif":
                        return true;
                    case ".png":
                        return true;
                    case ".jpg":
                        return true;
                    case ".jpeg":
                        return true;
                    default:
                        return false;
                }
            }
      

  3.   


    请问这里面的Path.GetExtension(strOldName);是什么意思呢?
      

  4.   

    Path.GetExtension(strOldName)
    获得文件的扩展名
      

  5.   

    Compilation Error 
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0103: 当前上下文中不存在名称“Path”
      

  6.   

    网上到处都是代码,老兄是故意来散分的吧?haha