Esempio n. 1
0
        /// <summary>
        /// 上传用户头像
        /// </summary>
        /// <param name="imgBase64"></param>
        /// <returns>状态</returns>
        /// <remarks>2013-8-29 杨浩 添加</remarks>
        public Result UploadAvatar(string imgBase64)
        {
            byte[] buffer = Convert.FromBase64String(imgBase64);
            var    ms     = new MemoryStream(buffer);

            //上传到FTP的路径
            string ftpPath = string.Format("{0}/{1}/{2}.jpg", FtpImageServer, BLL.Web.ProductThumbnailType.CustomerFace, CurrentUser.SysNo);
            //上传
            var ftp = new FtpUtil(FtpImageServer, FtpUserName, FtpPassword);

            ftp.Upload(ms, ftpPath);
            ms.Dispose();

            return(new Result
            {
                Status = true,
                StatusCode = 1,
                Message = "头像上传成功"
            });
        }
Esempio n. 2
0
        /// <summary>
        /// 上传图片
        /// </summary>
        /// <param name="img">图片信息</param>
        /// <returns>上传结果</returns>
        /// <remarks>2013-09-10 朱成果 实现</remarks>
        public Result SaveRmaImg(UpGradeRmaImage img)
        {
            var result = new Result()
            {
                Status = true
            };

            try
            {
                if (img.FileData != null)
                {
                    using (var ms = new MemoryStream(img.FileData))
                    {
                        string filePath = "RMA/" + img.FileName;
                        var    ftp      = new FtpUtil(FtpImageServer, FtpUserName, FtpPassword);
                        var    flg      = ftp.Upload(ms, FtpImageServer + filePath);//FTP上传
                        if (flg)
                        {
                            result.Message = img.ImageUrl = filePath;//图片存相对路径方便迁移
                        }
                    }
                }
                ////退换货图片
                //if (!string.IsNullOrEmpty(img.ImageUrl))
                //{
                //    BLL.RMA.RmaBo.Instance.InsertRMAImg(new RcReturnImage()
                //    {
                //        ImageUrl = img.ImageUrl,
                //        ReturnSysNo = img.ReturnSysNo
                //    });
                //}
            }
            catch (Exception ex)
            {
                result.Message = "图片上传错误";
                result.Status  = false;
            }
            return(result);
        }