Пример #1
0
        public IHttpActionResult UploadPicture([FromBody] PictureModel pic)
        {
            var result = new BaseResult();

            result.ResultCode    = "1";
            result.ResultMessage = "Error";
            if (pic.FileData.Length == 0)
            {
                result.ResultMessage = "图片不能为空";
                return(Ok(result));
            }
            if (pic.UserId == Guid.NewGuid())
            {
                result.ResultMessage = "用户Id不能为空";
                return(Ok(result));
            }
            CommonPicture picture = new CommonPicture();

            picture.Id         = Guid.NewGuid();
            picture.CreateTime = DateTime.Now;
            picture.FileData   = Convert.FromBase64CharArray(pic.FileData.ToCharArray(), 0, pic.FileData.Length);
            picture.Status     = 1;
            picture.UserId     = pic.UserId;
            var old = new CommonPictureDAL().GetSingleByUserId(pic.UserId);

            if (old != null)
            {
                old.FileData = picture.FileData;
                var update = new CommonPictureDAL().Update(old);
                if (update)
                {
                    result.ResultData    = picture;
                    result.ResultMessage = "Success";
                    result.ResultCode    = "0";
                }
                else
                {
                    result.ResultMessage = "上传失败";
                }
                return(Ok(result));
            }
            var insert = new CommonPictureDAL().Insert(picture);

            if (insert)
            {
                result.ResultData    = picture;
                result.ResultMessage = "Success";
                result.ResultCode    = "0";
            }
            else
            {
                result.ResultMessage = "上传失败";
            }
            return(Ok(result));
        }
Пример #2
0
        public IHttpActionResult DownloadPicture([FromUri] Guid Id)
        {
            var result = new BaseResult();

            result.ResultCode    = "1";
            result.ResultMessage = "Error";
            var pic = new CommonPictureDAL().GetSingleByUserId(Id);

            if (pic != null)
            {
                result.ResultData    = pic;
                result.ResultMessage = "Success";
                result.ResultCode    = "0";
            }
            return(Ok(result));
        }