Beispiel #1
0
        [HttpPost]//IHttpActionResult
        public ResultModel <dynamic> UploadFormdata([FromBody] JObject Model, [FromUri] Encrypt encrypt)
        {
            var msg = new ResultModel <dynamic>();

            #region
            //var request = System.Web.HttpContext.Current.Request;// 不能用WEBAPI的Request
            //if (request.Files.Count > 0)
            //{
            //    try
            //    {
            //        request.Files[0].SaveAs($"d:/PicUpload/{request.Files[0].FileName}");
            //    }
            //    catch (Exception ex)
            //    {

            //    }
            //}
            #endregion
            var picmanage = JsonConvert.DeserializeObject <PicManage>(JsonConvert.SerializeObject(Model));
            if (picmanage == null)
            {
                msg.Code    = 2001;
                msg.Message = "参数错误";
                return(msg);
            }
            if (string.IsNullOrEmpty(picmanage.UserCode))
            {
                msg.Code    = 2001;
                msg.Message = "参数错误";
                return(msg);
            }
            if (picmanage.BaseCodeList.Count == 0)
            {
                msg.Code    = 2001;
                msg.Message = "参数错误";
                return(msg);
            }
            List <Bitmap> bitmaps      = new List <Bitmap>();
            var           BaseCodeList = picmanage.BaseCodeList;
            bitmaps = FileUpload.Base64ToImg(BaseCodeList);
            var urlList = FileUpload.SavePictureToDoc(bitmaps);
            new ImageBLL().SavePicToDB(picmanage.UserCode, urlList);
            var savemsg = FileUpload.CheckUploadResult(urlList);
            if (!string.IsNullOrEmpty(savemsg))
            {
                msg.Code    = 2001;
                msg.Message = savemsg;
            }
            else
            {
                msg.Message = "Success";
            }
            return(msg);
        }