public ActionResult <string> StartChunked(StartChunkUploadModel model) { if (!ModelState.IsValid) { return(BadRequest()); } string id = _uploadService.StartChunked(model); return(id); }
public string StartChunked(StartChunkUploadModel info) { string id = Guid.NewGuid().ToString("N"); string type = Path.GetExtension(info.FileName); string fileName = id + type; string localPath = Path.Combine(_options.TempFilePath, fileName); _chunkedInProgress.Add(id, new() { FileStream = File.Open(localPath, FileMode.CreateNew), LastAccessed = DateTime.Now, TempCatalogItem = new() { Title = info.Title, Extension = Path.GetExtension(fileName), FileId = id, } }); return(id); // return new id }