[HttpPost("upload")]
public async Task<IActionResult> Upload(IFormFile? formFile)
{
if (formFile == null || formFile.Length == 0)
{
return BadRequest("No file uploaded.");
}
var putObjectArgs = new PutObjectArgs()
.WithBucket(_config.BucketName)
.WithObject(formFile.FileName)
.WithObjectSize(formFile.Length)
.WithContentType(formFile.ContentType)
.WithStreamData(formFile.OpenReadStream());
// TODO: check if object is uploaded to the bucket
await _minio.PutObjectAsync(putObjectArgs);
return Ok(new {message = "File uploaded to the bucket"});
}
[HttpPost("upload")]
public async Task<IActionResult> Upload(IFormFile? formFile)
{
if (formFile == null || formFile.Length == 0)
{
return BadRequest("No file uploaded.");
}
var putObjectArgs = new PutObjectArgs()
.WithBucket(_config.BucketName)
.WithObject(formFile.FileName)
.WithObjectSize(formFile.Length)
.WithContentType(formFile.ContentType)
.WithStreamData(formFile.OpenReadStream());
// TODO: check if object is uploaded to the bucket
await _minio.PutObjectAsync(putObjectArgs);
return Ok(new {message = "File uploaded to the bucket"});
}