public async Task <ActionResult <bool> > UploadChunk([FromForm] ChunkUploadModel model) { if (!ModelState.IsValid) { return(BadRequest()); } await _uploadService.AddChunked(model); return(Ok()); }
public async Task AddChunked(ChunkUploadModel data) { var stream = _chunkedInProgress[data.id]; if (stream is null) { throw new FileNotFoundException(); } await data.Data.CopyToAsync(stream.FileStream); stream.LastAccessed = DateTime.Now; }