Пример #1
0
        public async Task <ActionResult <bool> > UploadChunk([FromForm] ChunkUploadModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            await _uploadService.AddChunked(model);

            return(Ok());
        }
Пример #2
0
        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;
        }