Ejemplo n.º 1
0
        public async Task <IActionResult> Upload([FromForm(Name = "file")] IFormFile data)
        {
            if (!ModelState.IsValid)
            {
                return(View(new ErrorViewModel {
                    RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier
                }));
            }

            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }

            var path = await _fileHelper.AddDataToStorage(data);

            var id = Guid.NewGuid().ToString("N");

            _fileUploadManager.Add(id, path);

            // Return job id to
            return(Json(id));
        }