public async Task <string> UploadFiles(GedisFile file) { if (file.File.Length == 0) { throw new Exception("Arquivo Vazio"); } var name = file.Name + '.' + file.File.FileName.Split('.').Last(); var contentType = file.File.ContentType; var path = Utils.ExecutionDirectoryPathName() + "UploadTemp/" + file.File.FileName; try { using var fileStream = new FileStream(path, FileMode.Create); await file.File.CopyToAsync(fileStream); var url = await _storage.UploadFile(fileStream, _bucketName, name, contentType); return(url); }catch (Exception) { return(null); } }
public async Task <ActionResult <string> > Post([FromForm] GedisFile std) { var url = await _service.UploadFiles(std); if (url == null) { return(BadRequest("Erro ao fazer upload de arquivo")); } return(Ok()); }