示例#1
0
        // Handle the file selection event
        public async Task FilesSelectedHandler(SelectedFile[] selectedFiles)
        {
            // example of opening a selected file...
            var selectedFile = selectedFiles[0];
            // load all the bytes at once

            var fileBytes = await BlazorFileSelect.GetFileBytesAsync(selectedFile.Name);

            var package = Converter.Convert(fileBytes);

            if (package != null)
            {
                Message  = "File Converted Successfully";
                CssClass = "alert alert-success";
                StateHasChanged();
                var csvData = Converter.BuildCsvFile(package.Types);
                await BlazorFileSaver.SaveAs("packagexml.csv", csvData);
            }
            else
            {
                Message  = "Error encountered. Please check the file format";
                CssClass = "alert alert-danger";
                StateHasChanged();
            }
        }