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

40 篇文章 0 订阅
    /// <summary>
    /// 删除文件
    /// </summary>
    /// <param name="saveFilePath">文件保存路径</param>
    /// <param name="imgPath">文件名</param>
    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);               
            }
        }
    }





    /// <summary>
    /// 上传图片,返回要保存的图片名
    /// </summary>
    /// <param name="fulPhoto">上传控件名称</param>
    /// <param name="fileName">保存文件的文件夹路径</param>
    /// <param name="imgPath">要判断是否存在的图片名</param>
    /// <returns>返回保存的图片名</returns>
    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;
    }


    /// <summary>
    /// 上传图片,返回要保存的图片名
    /// </summary>
    /// <param name="fulPhoto">上传控件名称</param>
    /// <param name="fileName">保存文件的文件夹路径</param>
    /// <param name="imgPath">要判断是否存在的图片名</param>
    /// <returns>返回保存的图片名</returns>
    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;
    }


 /// <summary>
    /// 上传图片,返回要保存的图片名
    /// </summary>
    /// <param name="fulPhoto">上传控件名称</param>
    /// <param name="fileName">保存文件的文件夹路径</param>
    /// <param name="imgPath">要判断是否存在的图片名</param>
    /// <returns>返回保存的图片名</returns>
    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;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值