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