예제 #1
0
        public IActionResult Create([FromServices] IHostingEnvironment env, Resource record, IFormFile file)
        {
            if (file == null)
            {
                throw new Exception("File is empty");
            }
            using (var s = file.OpenReadStream())
            {
                var uuid = _resourceRepository.UploadFile(file.FileName, s);
                record.FileId      = uuid;
                record.FileName    = file.FileName;
                record.ContentType = file.ContentType;
                record.Length      = file.Length;
            }

            _resourceRepository.Insert(record);
            return(RedirectToAction(nameof(Edit), new { id = record.Id }));
        }