예제 #1
0
        public PutObjectResponse FilePut(string bucket, PackagesExt package)
        {
            using (var client = new AmazonS3Client(_region))
            {
                var path = Path.GetTempFileName();
                File.WriteAllBytes(path, Convert.FromBase64String(package.FileContents));

                return(client.PutObjectAsync(new PutObjectRequest
                {
                    BucketName = bucket,
                    Key = package.Key,
                    FilePath = path
                }).Result);
            }
        }
        public JsonResult Post([FromBody] PackagesExt model)
        {
            if (model.Delete && !string.IsNullOrEmpty(model.Id))
            {
                //return Json(_service.DeletePackage(model));
                return(null);
            }
            else if (ModelState.IsValid)
            {
                var user = new User(HttpContext.User.Claims);
                //return Json(_service.SavePackage(model));
                return(null);
            }

            return(Json(new Save {
                Status = false
            }));
        }