我想实现fileupload一次上传多个图片,并把图片保存到指定的文件夹下,并保存路径到数据库中,
  说明:如果一次上传多个图片保存路径,在从数据库中取出来,怎么取出来。
急用,请求帮忙,有代码作参考更好,最好是全的

解决方案 »

  1.   


     public string menuICOFolderName = string.Empty;
        public string menuICOFolderPath = string.Empty;
        protected void btnSend_Click(object sender, EventArgs e)
        {
            menuICOFolderName = ConfigurationManager.AppSettings["MenuICO"];//相对存储路径
            menuICOFolderPath = Server.MapPath(menuICOFolderName);//绝对文件路径        string newImgName = this.txtIocName.Value.Trim() + ".gif";        string filePath = this.fipMenuICO.PostedFile.FileName;
            string fileExtname = filePath.Substring(filePath.LastIndexOf(".") + 1);
            string fileSavePath = "";
            if (fileExtname == "gif")
            {
                //取得目录图标信息
                DirectoryInfo imagesfile = new DirectoryInfo(menuICOFolderPath);
                //取得目录所有gif文件集合
                FileInfo[] fi = imagesfile.GetFiles("*.gif");
                for (int i = 0; i < fi.Length; i++)
                {
                    if (newImgName == fi[i].Name)
                    {
                        fi[i].Delete();//删除该图标
                        break;
                    }
                }
                fileSavePath = menuICOFolderPath + newImgName;
                this.fipMenuICO.PostedFile.SaveAs(fileSavePath);
                Response.Write(" <script language='javascript'>alert('修改成功!'); window.location='Manage_MenuClass.aspx?Pdate=" + DateTime.Now.ToBinary().ToString() + "'; </script> ");
            }
            else
            {
                Response.Write("<script> alert('你上传的文件类型不正确!')</script>");
                this.fipMenuICO.Focus();
            }
        }楼主看着改改吧,关键性的东西看这个:
     //取得目录图标信息
                DirectoryInfo imagesfile = new DirectoryInfo(menuICOFolderPath);
                //取得目录所有gif文件集合
                FileInfo[] fi = imagesfile.GetFiles("*.gif");
                for (int i = 0; i < fi.Length; i++)
                {
                    if (newImgName == fi[i].Name)
                    {
                        fi[i].Delete();//删除该图标
                        break;
                    }
                }
      

  2.   

    请问一下,能不能把代码写全啊,小弟我没有学过,只知道fileupload是个上传按钮,那我怎么上传多个图片呢?使用fileupload,最好,把代码写上注释,以防小弟看不冬