Example #1
0
        public IActionResult GeneratePresignedUrl(string fileName)
        {
            DateTime expiryTime = DateTime.Now.AddMinutes(120);

            S3 s3 = new S3();

            string url = s3.GeneratePreSignedVideoURL(fileName, expiryTime);

            if (string.IsNullOrWhiteSpace(url))
            {
                return(StatusCode(500));
            }

            var result = new GenerateFilenameResult
            {
                PresignedUrl = url,
                FileName     = fileName
            };

            return(Json(JsonConvert.SerializeObject(result)));
        }