想在VS2003中实现上传图片到网站目录下的一个文件夹,数据库存储图片路径。请问怎么操作?刚开始学。NET,能否给出详细代码,谢了

解决方案 »

  1.   

    直接使用fileupload空间不就行了吗??
      

  2.   


        /// <summary>
        /// 将图片路径存入数据库
        /// </summary>
        /// <param name="path"></param>
        protected void AddPic(string path)
        {
            string sql = "insert PicInfo values(@picPath)";
            DBHelper.ExcuteNonQuery(sql, CommandType.Text, new SqlParameter("@picPath", path));
        }    protected void Button1_Click(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)
            {
                string fileName = FileUpload1.FileName;
                if (fileName.EndsWith(".rar", StringComparison.OrdinalIgnoreCase) || fileName.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase))
                {
                    FileUpload1.SaveAs(Server.MapPath("upload\\" + fileName));
                    AddPic("upload\\" + fileName);
                    ShowMyImg();
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('上传成功')", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('只允许上传rar和jpg格式的文件')", true);
                }
            }
        }