public async Task <IActionResult> BigFileUpload() { FormValueProvider formModel; formModel = await Request.StreamFiles(@"D:\Root"); var model = new BigFileViewModel(); var bindSucceessful = await TryUpdateModelAsync(model, prefix : "", valueProvider : formModel); if (!bindSucceessful) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } } return(Ok(model)); }
private void BtnOpenFile_Click(object sender, RoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.DefaultExt = ".big"; dialog.Filter = "BIG files (*.big)|*.big"; bool?result = dialog.ShowDialog(); if (result == true) { BigFile bf = new PackedBigFile(new System.IO.FileInfo(dialog.FileName)); BigFileViewModel = new BigFileViewModel(); BigFileViewModel.BigFile = bf; BigFileViewModel.LoadFromDisk (() => { bf.FileUtil.SortFolderTree(bf.RootFolder); BigFileFolderTreeComponent.RootFolder = BigFileViewModel.BigFile.RootFolder; }); } }