C#上传图片返回要保存的图片名

    /// 
    /// 删除文件
    /// 
    /// 文件保存路径
    /// 文件名
    public static void Delfile(string saveFilePath, string imgPath) 
    {
        //删除原有图片
        string pathname = System.Web.HttpContext.Current.Server.MapPath(saveFilePath) + "/" + imgPath;
        string fname = pathname.Substring(pathname.LastIndexOf("\\") + 1);
        if (File.Exists(pathname))
        {
            try
            {
                File.Delete(pathname);
            }
            catch (Exception error)
            {
                buss.ShowMsgBox("删除原有图片出错! 错误:" + error.Message);               
            }
        }
    }





    /// 
    /// 上传图片,返回要保存的图片名
    /// 
    /// 上传控件名称
    /// 保存文件的文件夹路径
    /// 要判断是否存在的图片名
    /// 返回保存的图片名
    public static string Upimgfile(FileUpload fulPhoto, string saveFilePath, string imgPath)
    {
        if (fulPhoto.HasFile)
        {
            try
            {
                //删除原有的
                if (imgPath != "")
                {
                    //删除原有图片
                    string pathname = System.Web.HttpContext.Current.Server.MapPath(saveFilePath) + "/" + imgPath;
                    string fname = pathname.Substring(pathname.LastIndexOf("\\") + 1);
                    if (File.Exists(pathname))
                    {
                        try
                        {
                            File.Delete(pathname);
                        }
                        catch (Exception error)
                        {
                            buss.ShowMsgBox("删除原有图片出错! 错误:" + error.Message);
                            return "";
                        }
                    }
                }


                //如果有文件
                string fileName = fulPhoto.FileName;
                string savePath = System.Web.HttpContext.Current.Server.MapPath(saveFilePath);
                string imgType = fileName.Substring(fileName.LastIndexOf(".") + 1);

                //命名图片
                string imgName = System.DateTime.Now.ToString("yyyyMMddhhmmss") + fileName;
                //图片保存路径
                string fullpath = savePath + "\\" + imgName;
                //保存图片
                fulPhoto.SaveAs(fullpath);
                imgPath = imgName;
            }
            catch (Exception ex)
            {
                buss.ShowMsgBox("图片上传出错!错误:" + ex.Message);
                return "";
            }
        }

        return imgPath;
    }


    /// 
    /// 上传图片,返回要保存的图片名
    /// 
    /// 上传控件名称
    /// 保存文件的文件夹路径
    /// 要判断是否存在的图片名
    /// 返回保存的图片名
    public static string Upimgfile(FileUpload fulPhoto, string saveFilePath, string imgPath,string aa)
    {
        if (fulPhoto.HasFile)
        {
            try
            {
                //删除原有的
                if (imgPath != "")
                {
                    //删除原有图片
                    string pathname = System.Web.HttpContext.Current.Server.MapPath(saveFilePath) + "/" + imgPath;
                    string fname = pathname.Substring(pathname.LastIndexOf("\\") + 1);
                    if (File.Exists(pathname))
                    {
                        try
                        {
                            File.Delete(pathname);
                        }
                        catch (Exception error)
                        {
                            buss.ShowMsgBox("删除原有图片出错! 错误:" + error.Message);
                            return "";
                        }
                    }
                }


                //如果有文件
                string fileName = fulPhoto.FileName;
                string savePath = System.Web.HttpContext.Current.Server.MapPath(saveFilePath);
                string imgType = fileName.Substring(fileName.LastIndexOf(".") + 1);

                //命名图片
                string imgName = System.DateTime.Now.ToString("yyyyMMddhhmmss") + aa + fileName;
                //图片保存路径
                string fullpath = savePath + "\\" + imgName;
                //保存图片
                fulPhoto.SaveAs(fullpath);
                imgPath = imgName;
            }
            catch (Exception ex)
            {
                buss.ShowMsgBox("图片上传出错!错误:" + ex.Message);
                return "";
            }
        }

        return imgPath;
    }


 /// 
    /// 上传图片,返回要保存的图片名
    /// 
    /// 上传控件名称
    /// 保存文件的文件夹路径
    /// 要判断是否存在的图片名
    /// 返回保存的图片名
    public static string Upimgfile2(FileUpload fulPhoto, string saveFilePath, string imgPath,string numb)
    {
       if (fulPhoto.HasFile)
        {
            try
            {
                //删除原有的
                if (imgPath != "")
                {
                    //删除原有图片
                    string pathname = System.Web.HttpContext.Current.Server.MapPath(saveFilePath) + "/" + imgPath;
                    string fname = pathname.Substring(pathname.LastIndexOf("\\") + 1);
                    if (File.Exists(pathname))
                    {
                        try
                        {
                            File.Delete(pathname);
                        }
                        catch (Exception error)
                        {
                            buss.ShowMsgBox("删除原有图片出错! 错误:" + error.Message);
                            return "";
                        }
                    }
                }


                //如果有文件
                string fileName = fulPhoto.FileName;
                string savePath = System.Web.HttpContext.Current.Server.MapPath(saveFilePath);
                string imgType = fileName.Substring(fileName.LastIndexOf(".") + 1);
                
                //命名图片
                string imgName = System.DateTime.Now.ToString("yyyyMMddhhmmss")+ numb + fileName;
                //图片保存路径
                string fullpath = savePath + "\\" + imgName;
                //保存图片
                fulPhoto.SaveAs(fullpath);
                imgPath = imgName;
            }
            catch (Exception ex)
            {
                buss.ShowMsgBox("图片上传出错!错误:" + ex.Message);
                return "";
            }
        }

        return imgPath;
    }

你可能感兴趣的:(C#,asp.Net)