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 })); }