├── .gitignore ├── .vs └── BlazorFileUpload │ ├── DesignTimeBuild │ └── .dtbcache.v2 │ └── v17 │ └── .suo ├── BlazorFileUpload.csproj ├── BlazorFileUpload.ico ├── BlazorFileUpload.png ├── BlazorFileUpload.sln ├── FileUpload.razor ├── FileUpload.razor.cs ├── README.md ├── Sample └── ReadMe.txt ├── UploadedFileInfo.cs ├── _Imports.razor ├── bin └── Debug │ ├── DataJuggler.Blazor.FileUpload.6.0.1.nupkg │ ├── DataJuggler.Blazor.FileUpload.6.0.2.nupkg │ └── net6.0 │ ├── BlazorFileUpload.deps.json │ ├── BlazorFileUpload.dll │ ├── BlazorFileUpload.pdb │ └── BlazorFileUpload.staticwebassets.runtime.json ├── docs └── README.md ├── obj ├── BlazorFileUpload.csproj.nuget.dgspec.json ├── BlazorFileUpload.csproj.nuget.g.props ├── BlazorFileUpload.csproj.nuget.g.targets ├── Debug │ ├── DataJuggler.Blazor.FileUpload.6.0.1.nuspec │ ├── DataJuggler.Blazor.FileUpload.6.0.2.nuspec │ └── net6.0 │ │ ├── .NETCoreApp,Version=v6.0.AssemblyAttributes.cs │ │ ├── BlazorFileUpload.AssemblyInfo.cs │ │ ├── BlazorFileUpload.AssemblyInfoInputs.cache │ │ ├── BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig │ │ ├── BlazorFileUpload.assets.cache │ │ ├── BlazorFileUpload.csproj.AssemblyReference.cache │ │ ├── BlazorFileUpload.csproj.BuildWithSkipAnalyzers │ │ ├── BlazorFileUpload.csproj.CoreCompileInputs.cache │ │ ├── BlazorFileUpload.csproj.FileListAbsolute.txt │ │ ├── BlazorFileUpload.dll │ │ ├── BlazorFileUpload.pdb │ │ ├── ref │ │ └── BlazorFileUpload.dll │ │ ├── refint │ │ └── BlazorFileUpload.dll │ │ ├── staticwebassets.build.json │ │ ├── staticwebassets.development.json │ │ └── staticwebassets │ │ ├── msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props │ │ ├── msbuild.build.DataJuggler.Blazor.FileUpload.props │ │ ├── msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props │ │ └── msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props ├── Release │ ├── DataJuggler.Blazor.FileUpload.6.0.1.nuspec │ ├── DataJuggler.Blazor.FileUpload.6.0.2.nuspec │ ├── DataJuggler.Blazor.FileUpload.6.0.3.nuspec │ ├── DataJuggler.Blazor.FileUpload.7.0.0-rc1.nuspec │ ├── DataJuggler.Blazor.FileUpload.7.0.0.nuspec │ ├── DataJuggler.Blazor.FileUpload.7.0.1.nuspec │ ├── DataJuggler.Blazor.FileUpload.7.0.2.nuspec │ ├── DataJuggler.Blazor.FileUpload.7.0.3.nuspec │ ├── net6.0 │ │ ├── .NETCoreApp,Version=v6.0.AssemblyAttributes.cs │ │ ├── BlazorFileUpload.AssemblyInfo.cs │ │ ├── BlazorFileUpload.AssemblyInfoInputs.cache │ │ ├── BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig │ │ ├── BlazorFileUpload.assets.cache │ │ ├── BlazorFileUpload.csproj.AssemblyReference.cache │ │ ├── BlazorFileUpload.csproj.CoreCompileInputs.cache │ │ ├── BlazorFileUpload.csproj.FileListAbsolute.txt │ │ ├── BlazorFileUpload.dll │ │ ├── BlazorFileUpload.pdb │ │ ├── ref │ │ │ └── BlazorFileUpload.dll │ │ ├── refint │ │ │ └── BlazorFileUpload.dll │ │ ├── staticwebassets.build.json │ │ ├── staticwebassets.development.json │ │ └── staticwebassets │ │ │ ├── msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props │ │ │ ├── msbuild.build.DataJuggler.Blazor.FileUpload.props │ │ │ ├── msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props │ │ │ └── msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props │ └── net7.0 │ │ ├── .NETCoreApp,Version=v7.0.AssemblyAttributes.cs │ │ ├── BlazorFileUpload.AssemblyInfo.cs │ │ ├── BlazorFileUpload.AssemblyInfoInputs.cache │ │ ├── BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig │ │ ├── BlazorFileUpload.assets.cache │ │ ├── BlazorFileUpload.csproj.AssemblyReference.cache │ │ ├── BlazorFileUpload.csproj.CoreCompileInputs.cache │ │ ├── BlazorFileUpload.csproj.FileListAbsolute.txt │ │ ├── BlazorFileUpload.dll │ │ ├── BlazorFileUpload.pdb │ │ ├── _IsIncrementalBuild │ │ ├── ref │ │ └── BlazorFileUpload.dll │ │ ├── refint │ │ └── BlazorFileUpload.dll │ │ ├── staticwebassets.build.json │ │ ├── staticwebassets.development.json │ │ ├── staticwebassets.pack.json │ │ └── staticwebassets │ │ ├── msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props │ │ ├── msbuild.build.DataJuggler.Blazor.FileUpload.props │ │ ├── msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props │ │ └── msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props └── project.assets.json └── wwwroot ├── Images └── Buttons │ ├── BlackButton.jpg │ └── BlackButtonWide.jpg └── exampleJsInterop.js /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.rsuser 8 | *.suo 9 | *.user 10 | *.userosscache 11 | *.sln.docstates 12 | 13 | # User-specific files (MonoDevelop/Xamarin Studio) 14 | *.userprefs 15 | 16 | # Build results 17 | [Dd]ebug/ 18 | [Dd]ebugPublic/ 19 | [Rr]elease/ 20 | [Rr]eleases/ 21 | x64/ 22 | x86/ 23 | [Aa][Rr][Mm]/ 24 | [Aa][Rr][Mm]64/ 25 | bld/ 26 | [Bb]in/ 27 | [Oo]bj/ 28 | [Ll]og/ 29 | 30 | # Visual Studio 2015/2017 cache/options directory 31 | .vs/ 32 | # Uncomment if you have tasks that create the project's static files in wwwroot 33 | #wwwroot/ 34 | 35 | # Visual Studio 2017 auto generated files 36 | Generated\ Files/ 37 | 38 | # MSTest test Results 39 | [Tt]est[Rr]esult*/ 40 | [Bb]uild[Ll]og.* 41 | 42 | # NUNIT 43 | *.VisualState.xml 44 | TestResult.xml 45 | 46 | # Build Results of an ATL Project 47 | [Dd]ebugPS/ 48 | [Rr]eleasePS/ 49 | dlldata.c 50 | 51 | # Benchmark Results 52 | BenchmarkDotNet.Artifacts/ 53 | 54 | # .NET Core 55 | project.lock.json 56 | project.fragment.lock.json 57 | artifacts/ 58 | 59 | # StyleCop 60 | StyleCopReport.xml 61 | 62 | # Files built by Visual Studio 63 | *_i.c 64 | *_p.c 65 | *_h.h 66 | *.ilk 67 | *.meta 68 | *.obj 69 | *.iobj 70 | *.pch 71 | *.pdb 72 | *.ipdb 73 | *.pgc 74 | *.pgd 75 | *.rsp 76 | *.sbr 77 | *.tlb 78 | *.tli 79 | *.tlh 80 | *.tmp 81 | *.tmp_proj 82 | *_wpftmp.csproj 83 | *.log 84 | *.vspscc 85 | *.vssscc 86 | .builds 87 | *.pidb 88 | *.svclog 89 | *.scc 90 | 91 | # Chutzpah Test files 92 | _Chutzpah* 93 | 94 | # Visual C++ cache files 95 | ipch/ 96 | *.aps 97 | *.ncb 98 | *.opendb 99 | *.opensdf 100 | *.sdf 101 | *.cachefile 102 | *.VC.db 103 | *.VC.VC.opendb 104 | 105 | # Visual Studio profiler 106 | *.psess 107 | *.vsp 108 | *.vspx 109 | *.sap 110 | 111 | # Visual Studio Trace Files 112 | *.e2e 113 | 114 | # TFS 2012 Local Workspace 115 | $tf/ 116 | 117 | # Guidance Automation Toolkit 118 | *.gpState 119 | 120 | # ReSharper is a .NET coding add-in 121 | _ReSharper*/ 122 | *.[Rr]e[Ss]harper 123 | *.DotSettings.user 124 | 125 | # JustCode is a .NET coding add-in 126 | .JustCode 127 | 128 | # TeamCity is a build add-in 129 | _TeamCity* 130 | 131 | # DotCover is a Code Coverage Tool 132 | *.dotCover 133 | 134 | # AxoCover is a Code Coverage Tool 135 | .axoCover/* 136 | !.axoCover/settings.json 137 | 138 | # Visual Studio code coverage results 139 | *.coverage 140 | *.coveragexml 141 | 142 | # NCrunch 143 | _NCrunch_* 144 | .*crunch*.local.xml 145 | nCrunchTemp_* 146 | 147 | # MightyMoose 148 | *.mm.* 149 | AutoTest.Net/ 150 | 151 | # Web workbench (sass) 152 | .sass-cache/ 153 | 154 | # Installshield output folder 155 | [Ee]xpress/ 156 | 157 | # DocProject is a documentation generator add-in 158 | DocProject/buildhelp/ 159 | DocProject/Help/*.HxT 160 | DocProject/Help/*.HxC 161 | DocProject/Help/*.hhc 162 | DocProject/Help/*.hhk 163 | DocProject/Help/*.hhp 164 | DocProject/Help/Html2 165 | DocProject/Help/html 166 | 167 | # Click-Once directory 168 | publish/ 169 | 170 | # Publish Web Output 171 | *.[Pp]ublish.xml 172 | *.azurePubxml 173 | # Note: Comment the next line if you want to checkin your web deploy settings, 174 | # but database connection strings (with potential passwords) will be unencrypted 175 | *.pubxml 176 | *.publishproj 177 | 178 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 179 | # checkin your Azure Web App publish settings, but sensitive information contained 180 | # in these scripts will be unencrypted 181 | PublishScripts/ 182 | 183 | # NuGet Packages 184 | *.nupkg 185 | # The packages folder can be ignored because of Package Restore 186 | **/[Pp]ackages/* 187 | # except build/, which is used as an MSBuild target. 188 | !**/[Pp]ackages/build/ 189 | # Uncomment if necessary however generally it will be regenerated when needed 190 | #!**/[Pp]ackages/repositories.config 191 | # NuGet v3's project.json files produces more ignorable files 192 | *.nuget.props 193 | *.nuget.targets 194 | 195 | # Microsoft Azure Build Output 196 | csx/ 197 | *.build.csdef 198 | 199 | # Microsoft Azure Emulator 200 | ecf/ 201 | rcf/ 202 | 203 | # Windows Store app package directories and files 204 | AppPackages/ 205 | BundleArtifacts/ 206 | Package.StoreAssociation.xml 207 | _pkginfo.txt 208 | *.appx 209 | 210 | # Visual Studio cache files 211 | # files ending in .cache can be ignored 212 | *.[Cc]ache 213 | # but keep track of directories ending in .cache 214 | !?*.[Cc]ache/ 215 | 216 | # Others 217 | ClientBin/ 218 | ~$* 219 | *~ 220 | *.dbmdl 221 | *.dbproj.schemaview 222 | *.jfm 223 | *.pfx 224 | *.publishsettings 225 | orleans.codegen.cs 226 | 227 | # Including strong name files can present a security risk 228 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 229 | #*.snk 230 | 231 | # Since there are multiple workflows, uncomment next line to ignore bower_components 232 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 233 | #bower_components/ 234 | 235 | # RIA/Silverlight projects 236 | Generated_Code/ 237 | 238 | # Backup & report files from converting an old project file 239 | # to a newer Visual Studio version. Backup files are not needed, 240 | # because we have git ;-) 241 | _UpgradeReport_Files/ 242 | Backup*/ 243 | UpgradeLog*.XML 244 | UpgradeLog*.htm 245 | ServiceFabricBackup/ 246 | *.rptproj.bak 247 | 248 | # SQL Server files 249 | *.mdf 250 | *.ldf 251 | *.ndf 252 | 253 | # Business Intelligence projects 254 | *.rdl.data 255 | *.bim.layout 256 | *.bim_*.settings 257 | *.rptproj.rsuser 258 | *- Backup*.rdl 259 | 260 | # Microsoft Fakes 261 | FakesAssemblies/ 262 | 263 | # GhostDoc plugin setting file 264 | *.GhostDoc.xml 265 | 266 | # Node.js Tools for Visual Studio 267 | .ntvs_analysis.dat 268 | node_modules/ 269 | 270 | # Visual Studio 6 build log 271 | *.plg 272 | 273 | # Visual Studio 6 workspace options file 274 | *.opt 275 | 276 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 277 | *.vbw 278 | 279 | # Visual Studio LightSwitch build output 280 | **/*.HTMLClient/GeneratedArtifacts 281 | **/*.DesktopClient/GeneratedArtifacts 282 | **/*.DesktopClient/ModelManifest.xml 283 | **/*.Server/GeneratedArtifacts 284 | **/*.Server/ModelManifest.xml 285 | _Pvt_Extensions 286 | 287 | # Paket dependency manager 288 | .paket/paket.exe 289 | paket-files/ 290 | 291 | # FAKE - F# Make 292 | .fake/ 293 | 294 | # JetBrains Rider 295 | .idea/ 296 | *.sln.iml 297 | 298 | # CodeRush personal settings 299 | .cr/personal 300 | 301 | # Python Tools for Visual Studio (PTVS) 302 | __pycache__/ 303 | *.pyc 304 | 305 | # Cake - Uncomment if you are using it 306 | # tools/** 307 | # !tools/packages.config 308 | 309 | # Tabs Studio 310 | *.tss 311 | 312 | # Telerik's JustMock configuration file 313 | *.jmconfig 314 | 315 | # BizTalk build output 316 | *.btp.cs 317 | *.btm.cs 318 | *.odx.cs 319 | *.xsd.cs 320 | 321 | # OpenCover UI analysis results 322 | OpenCover/ 323 | 324 | # Azure Stream Analytics local run output 325 | ASALocalRun/ 326 | 327 | # MSBuild Binary and Structured Log 328 | *.binlog 329 | 330 | # NVidia Nsight GPU debugger configuration file 331 | *.nvuser 332 | 333 | # MFractors (Xamarin productivity tool) working folder 334 | .mfractor/ 335 | 336 | # Local History for Visual Studio 337 | .localhistory/ 338 | 339 | # BeatPulse healthcheck temp database 340 | healthchecksdb -------------------------------------------------------------------------------- /.vs/BlazorFileUpload/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/.vs/BlazorFileUpload/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /.vs/BlazorFileUpload/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/.vs/BlazorFileUpload/v17/.suo -------------------------------------------------------------------------------- /BlazorFileUpload.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | README.md 5 | net9.0 6 | disable 7 | DataJuggler.Blazor.FileUpload 8 | 9.0.3 9 | MIT 10 | True 11 | DataJuggler 12 | DataJuggler 13 | DataJuggler.Blazor.FileUpload 14 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 9.0 version is only for .NET9. 15 | Use 8.x version for .NET8, 7.x for .NET7. All new features / bug fixes are for .NET9 version onward. 16 | BlazorFileUpload now supports multiple file uploads! 17 | BlazorFileUpload.png 18 | https://github.com/DataJuggler/BlazorFileUpload 19 | Git Git Hub 20 | C#;Blazor;File Upload; 21 | 22 | 9.0.0 23 | 2.9.2025: This has project has been updated to .NET 9. 24 | 25 | 8.0.0 26 | 11.17.2023: This project was updated to .NET8. 27 | 28 | 7.2.0 29 | 8.13.2023: DataJuggler.Blazor.Components and DataJuggler.UltimateHelper were updated. 30 | 31 | 7.1.2 32 | 7.22.2023: DataJuggler.Blazor.Components was updated. 33 | 34 | version 7.1.0 35 | 7.2.2023: DataJuggler.BlazorFileUpload now supports multiple file uploads. 36 | 37 | 6.21.2023: I updated 4 Nuget packages: 38 | Microsoft.AspCore.Components, Microsoft.AspCore.Components.Web, DataJuggler.Blazor.Components 39 | and DataJuggler.UltimateHelper. 40 | 41 | 5.8.2023: Updated Microsoft.AspCore.Components and Microsoft.AspCore.Components.Web. 42 | Also made this project be able to implement IBlazorComponent, so now it can register 43 | with IBlazorComponentParents. This allos the parent to send a message 'OnReset", to force 44 | a reset. 45 | 46 | 4.5.2023: Upgraded Nuget package DataJuggler.UltimateHelper and 47 | Microsoft.AspCore.Components and Microsoft.AspCore.Components.Web. 48 | 49 | 3.6.2023: Added a Read Me with links to Blazor Excelerate examples. 50 | v7.0.2 51 | 52 | 53 | 3.6.2023: Updated some Nuget packages 54 | v7.0.1 55 | 56 | 12.3.2022: Released 7.0.0 version. 57 | 58 | 10.20.2022: 59 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 60 | 61 | This version has been upaded for .NET7. 62 | 63 | 7.6.2022 64 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 65 | If you don't set any value, the file upload is aborted, and yesterday I had to 66 | add the project reference to figure this out. I figure this will make it easier. 67 | I may add an Aborted Reason when I get some time. 68 | https://github.com/DataJuggler/BlazorFileUpload 69 | BlazorFileUpload.ico 70 | 71 | 72 | 73 | 1701;1702;IDE0090;IDE0063;BL0007; 74 | 75 | 76 | 77 | 1701;1702;IDE0090;IDE0063;BL0007; 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | True 108 | \ 109 | 110 | 111 | PreserveNewest 112 | 113 | 114 | 115 | 116 | 117 | PreserveNewest 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /BlazorFileUpload.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/BlazorFileUpload.ico -------------------------------------------------------------------------------- /BlazorFileUpload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/BlazorFileUpload.png -------------------------------------------------------------------------------- /BlazorFileUpload.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.0.32014.148 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorFileUpload", "BlazorFileUpload.csproj", "{3D455A9D-7A5C-4B8B-BCE5-9CD9D1183C6D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {3D455A9D-7A5C-4B8B-BCE5-9CD9D1183C6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {3D455A9D-7A5C-4B8B-BCE5-9CD9D1183C6D}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {3D455A9D-7A5C-4B8B-BCE5-9CD9D1183C6D}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {3D455A9D-7A5C-4B8B-BCE5-9CD9D1183C6D}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {A59A073D-F586-41FE-9F4F-9CD5DBAE203A} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /FileUpload.razor: -------------------------------------------------------------------------------- 1 | @namespace DataJuggler.Blazor.FileUpload 2 | 3 | 17 | 18 | @if (!uploadComplete) 19 | { 20 | @if (ShowCustomButton) 21 | { 22 | 33 | } 34 | else 35 | { 36 |
37 | @if (MultipleFiles) 38 | { 39 | 40 | } 41 | else 42 | { 43 | 44 | } 45 |
46 | } 47 | @if (ProgressVisible) 48 | { 49 |
50 |
51 | } 52 | } 53 | else if (ShowResetButton) 54 | { 55 | 56 | } 57 | 58 | @if ((ShowStatus) && (HasStatus)) 59 | { 60 |

@status

61 | } 62 | 63 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BlazorFileUpload 2 | 3 | This project was originally a wrapper of Steve Sanderson's BlazorFileInput, but now has been 4 | updated to the InputFile .NET component. This project has been updated to .NET 9. 5 | 6 | # Update 2.9.2025 - .NET 9 7 | 8 | This project has been updated to .NET 9. 9 | 10 | # Update 8.19.2024 - New sample Project and Video 11 | 12 | First Ever Opensource Saturday - Sunday Edition 13 | https://youtu.be/uxa1xR6xpzk 14 | 15 | # New Sample Project 16 | 17 | NTouch - A Simple Contact Management Demo 18 | https://github.com/DataJuggler/NTouch/ 19 | 20 | # Blazor Gallery 21 | 22 | Blazor Gallery is a C#, Blazor, SQL Server image portfolio site, allowing anyone to create up to 23 | five folders with up to 20 images per file. 24 | 25 | Live Demo: https://blazorgallery.com 26 | 27 | To see a complete working example, with source code please visit: 28 | 29 | Blazor Gallery 30 | https://github.com/DataJuggler/BlazorGallery 31 | 32 | Blazor Gallery can also be installed as a dotnet cli project: 33 | (You may change the top line to any directory you wish) 34 | 35 | cd c:\Projects\BlazorGallery 36 | dotnet new install DataJuggler.BlazorGallery 37 | dotnet new DataJuggler.BlazorGallery 38 | 39 | Another complete working example, with source code please visit: 40 | 41 | 42 | 43 | 44 | Blazor Excelerate
45 | https://excelerate.datajuggler.com
46 | Code Generate C# Classes From Excel Header Rows 47 | 48 | The source code for the above project is available at: 49 | 50 | https://github.com/DataJuggler/Blazor.Excelerate 51 | 52 | Here is an example of creating a file upload component: 53 | 54 | @using DataJuggler.Blazor.FileUpload 55 | 56 | 65 | 66 | 67 | 68 | To handle the File Upload event 'OnFileUploaded'. The code shown also starts a progress bar timer and reads the sheet names 69 | using Nuget package DataJuggler.Excelerate (the Nuget package that powers Blazor Excelerate). 70 | 71 | #region OnFileUploaded(UploadedFileInfo file) 72 | /// 73 | /// This method On File Uploaded 74 | /// 75 | public void OnFileUploaded(UploadedFileInfo file) 76 | { 77 | // if the file was uploaded 78 | if (!file.Aborted) 79 | { 80 | // Show the Progressbar 81 | ShowProgress = true; 82 | 83 | // if the ProgressBar 84 | if (HasProgressBar) 85 | { 86 | // Start the Timer 87 | ProgressBar.Start(); 88 | } 89 | 90 | // Create a model 91 | GetSheetNamesModel model = new GetSheetNamesModel(); 92 | 93 | // Set the model 94 | model.FullPath = file.FullPath; 95 | 96 | // Store this for later 97 | ExcelPath = file.FullPath; 98 | 99 | // reload the model 100 | HandleDiscoverSheets(model); 101 | } 102 | else 103 | { 104 | // for debugging only 105 | if (file.HasException) 106 | { 107 | // for debugging only 108 | string message = file.Exception.Message; 109 | } 110 | } 111 | } 112 | #endregion 113 | 114 | Updates 115 | 116 | 9.13.2023: I updated 5 NuGet packages. 117 | 118 | 11.17.2023: This project has been updated to .NET8. 119 | 120 | 8.13.2023: DataJuggler.Blazor.Components was updated because DataJuggler.UltimateHelper was updated. 121 | 122 | version 7.1.0 123 | 7.2.2023: DataJuggler.BlazorFileUpload now supports multiple file uploads. 124 | 125 | 7.1.2 126 | 7.22.2023: DataJuggler.Blazor.Components was updated. -------------------------------------------------------------------------------- /Sample/ReadMe.txt: -------------------------------------------------------------------------------- 1 | A new sample project has been created, and is in its own repo. 2 | 3 | Blazor Excelerate 4 | https://github.com/DataJuggler/Blazor.Excelerate 5 | 6 | Live Demo - Code Generate C# classes from Excel header rows. 7 | https://excelerate.datajuggler.com 8 | 9 | Will be updated to .NET6 by the end of the day 1.23.2022. I just solved a .NET6 bug 10 | this morning, so all my packages can finally be uploaded to .NET6. -------------------------------------------------------------------------------- /UploadedFileInfo.cs: -------------------------------------------------------------------------------- 1 |  2 | 3 | #region using statements 4 | 5 | using Microsoft.AspNetCore.Components; 6 | using Microsoft.AspNetCore.Components.Forms; 7 | using System; 8 | using System.Drawing; 9 | using System.IO; 10 | 11 | #endregion 12 | 13 | namespace DataJuggler.Blazor.FileUpload 14 | { 15 | public class UploadedFileInfo 16 | { 17 | 18 | #region Private Variables 19 | private bool appendPartialGuid; 20 | private string partialGuid; 21 | private DateTime lastModified; 22 | private string name; 23 | private long size; 24 | private string type; 25 | private int height; 26 | private int width; 27 | private bool aborted; 28 | private string errorMessage; 29 | private string extension; 30 | private string uploadFolder; 31 | private int customId; 32 | private string tag; 33 | private bool lastFileInBatch; 34 | private Exception exception; 35 | private MemoryStream stream; 36 | private Image image; 37 | #endregion 38 | 39 | #region Constructor 40 | /// 41 | /// Create a new instance of an UploadedFileInfo object 42 | /// 43 | /// 44 | /// 45 | public UploadedFileInfo(IBrowserFile file, string partialGuid, bool appendPartialGuid, string uploadFolder) 46 | { 47 | // verify both objects exist 48 | if ((file != null) && (!String.IsNullOrWhiteSpace(partialGuid))) 49 | { 50 | // store the arg 51 | UploadFolder = uploadFolder; 52 | 53 | // Set all the properties 54 | this.LastModified = file.LastModified.DateTime; 55 | this.AppendPartialGuid = appendPartialGuid; 56 | this.Name = file.Name; 57 | this.Extension = GetExtension(file.Name); 58 | this.PartialGuid = partialGuid; 59 | this.Size = file.Size; 60 | this.Type = GetExtension(file.Name); 61 | } 62 | } 63 | #endregion 64 | 65 | #region Methods 66 | 67 | #region GetExtension(string fileName) 68 | /// 69 | /// This method returns the Extension 70 | /// 71 | public string GetExtension(string fileName) 72 | { 73 | // initial value 74 | string extension = ""; 75 | 76 | // if the string exists 77 | if (!String.IsNullOrEmpty(fileName)) 78 | { 79 | // get the last index of a period 80 | int index = fileName.LastIndexOf("."); 81 | 82 | // if the string exists 83 | if (index >= 0) 84 | { 85 | // set the extension 86 | extension = fileName.Substring(index); 87 | } 88 | } 89 | 90 | // return value 91 | return extension; 92 | } 93 | #endregion 94 | 95 | #endregion 96 | 97 | #region Properties 98 | 99 | #region Aborted 100 | /// 101 | /// This property gets or sets the value for 'Aborted'. 102 | /// 103 | public bool Aborted 104 | { 105 | get { return aborted; } 106 | set 107 | { 108 | aborted = value; 109 | 110 | if (aborted) 111 | { 112 | // break point only 113 | aborted = true; 114 | } 115 | } 116 | } 117 | #endregion 118 | 119 | #region AppendPartialGuid 120 | /// 121 | /// This property gets or sets the value for 'AppendPartialGuid'. 122 | /// 123 | public bool AppendPartialGuid 124 | { 125 | get { return appendPartialGuid; } 126 | set { appendPartialGuid = value; } 127 | } 128 | #endregion 129 | 130 | #region CustomId 131 | /// 132 | /// This property gets or sets the value for RequireCustomIddSizeMessage. 133 | /// Optional. This property can be used to set information such as databaseId, parentId, 134 | /// categoryId or some other external classification. This value will lbe returned with 135 | /// this class if included in the FileUpload component. 136 | /// 137 | public int CustomId 138 | { 139 | get { return customId; } 140 | set { customId = value; } 141 | } 142 | #endregion 143 | 144 | #region ErrorMessage 145 | /// 146 | /// This property gets or sets the value for 'ErrorMessage'. 147 | /// 148 | public string ErrorMessage 149 | { 150 | get { return errorMessage; } 151 | set { errorMessage = value; } 152 | } 153 | #endregion 154 | 155 | #region Exception 156 | /// 157 | /// This property gets or sets the value for 'Exception'. 158 | /// 159 | public Exception Exception 160 | { 161 | get { return exception; } 162 | set { exception = value; } 163 | } 164 | #endregion 165 | 166 | #region Extension 167 | /// 168 | /// This property gets or sets the value for 'Extension'. 169 | /// 170 | public string Extension 171 | { 172 | get { return extension; } 173 | set { extension = value; } 174 | } 175 | #endregion 176 | 177 | #region FullName 178 | /// 179 | /// This read only property returns the File Name plus the PartialGuid, if AppendPartialGuid is true. 180 | /// 181 | public string FullName 182 | { 183 | get 184 | { 185 | // return value 186 | return NameWithPartialGuid; 187 | } 188 | } 189 | #endregion 190 | 191 | #region FullPath 192 | /// 193 | /// This read only property returns the File Name plus the PartialGuid, if AppendPartialGuid is true. 194 | /// 195 | public string FullPath 196 | { 197 | get 198 | { 199 | // return value 200 | return Path.Combine(UploadFolder, FullName); 201 | } 202 | } 203 | #endregion 204 | 205 | #region HasException 206 | /// 207 | /// This property returns true if this object has an 'Exception'. 208 | /// 209 | public bool HasException 210 | { 211 | get 212 | { 213 | // initial value 214 | bool hasException = (this.Exception != null); 215 | 216 | // return value 217 | return hasException; 218 | } 219 | } 220 | #endregion 221 | 222 | #region HasPartialGuid 223 | /// 224 | /// This property returns true if the 'PartialGuid' exists. 225 | /// 226 | public bool HasPartialGuid 227 | { 228 | get 229 | { 230 | // initial value 231 | bool hasPartialGuid = (!String.IsNullOrWhiteSpace(this.PartialGuid)); 232 | 233 | // return value 234 | return hasPartialGuid; 235 | } 236 | } 237 | #endregion 238 | 239 | #region HasStream 240 | /// 241 | /// This property returns true if this object has a 'Stream'. 242 | /// 243 | public bool HasStream 244 | { 245 | get 246 | { 247 | // initial value 248 | bool hasStream = (this.Stream != null); 249 | 250 | // return value 251 | return hasStream; 252 | } 253 | } 254 | #endregion 255 | 256 | #region Height 257 | /// 258 | /// This property gets or sets the value for 'Height'. 259 | /// This property is only available for .jpg and .png files for now. 260 | /// 261 | public int Height 262 | { 263 | get { return height; } 264 | set { height = value; } 265 | } 266 | #endregion 267 | 268 | #region Image 269 | /// 270 | /// This property gets or sets the value for 'Image'. 271 | /// 272 | public Image Image 273 | { 274 | get { return image; } 275 | set { image = value; } 276 | } 277 | #endregion 278 | 279 | #region LastFileInBatch 280 | /// 281 | /// This property gets or sets the value for 'LastFileInBatch'. 282 | /// 283 | public bool LastFileInBatch 284 | { 285 | get { return lastFileInBatch; } 286 | set { lastFileInBatch = value; } 287 | } 288 | #endregion 289 | 290 | #region LastModified 291 | /// 292 | /// This property gets or sets the value for 'LastModified'. 293 | /// 294 | public DateTime LastModified 295 | { 296 | get { return lastModified; } 297 | set { lastModified = value; } 298 | } 299 | #endregion 300 | 301 | #region Name 302 | /// 303 | /// This property gets or sets the value for 'Name'. 304 | /// 305 | public string Name 306 | { 307 | get { return name; } 308 | set { name = value; } 309 | } 310 | #endregion 311 | 312 | #region NameWithPartialGuid 313 | /// 314 | /// This read only property returns the File Name plus the PartialGuid. 315 | /// 316 | public string NameWithPartialGuid 317 | { 318 | get 319 | { 320 | // initial value 321 | string nameWithPartialGuid = Name; 322 | 323 | // if the value for AppendPartialGuid is true 324 | if (AppendPartialGuid) 325 | { 326 | // set the return value 327 | nameWithPartialGuid = name.Substring(0, name.Length - extension.Length + 1) + partialGuid + extension; 328 | } 329 | 330 | // return value 331 | return nameWithPartialGuid; 332 | } 333 | } 334 | #endregion 335 | 336 | #region PartialGuid 337 | /// 338 | /// This property gets or sets the value for 'PartialGuid'. 339 | /// 340 | public string PartialGuid 341 | { 342 | get { return partialGuid; } 343 | set { partialGuid = value; } 344 | } 345 | #endregion 346 | 347 | #region Size 348 | /// 349 | /// This property gets or sets the value for 'Size'. 350 | /// 351 | public long Size 352 | { 353 | get { return size; } 354 | set { size = value; } 355 | } 356 | #endregion 357 | 358 | #region Stream 359 | /// 360 | /// This property gets or sets the value for 'Stream'. 361 | /// 362 | public MemoryStream Stream 363 | { 364 | get { return stream; } 365 | set { stream = value; } 366 | } 367 | #endregion 368 | 369 | #region Tag 370 | /// This property gets or sets the value for Tag. 371 | /// If set on the FileUpload control, this property can be used to pass information to help 372 | /// name or classify uploaded files. 373 | public string Tag 374 | { 375 | get { return tag; } 376 | set { tag = value; } 377 | } 378 | #endregion 379 | 380 | #region Type 381 | /// 382 | /// This property gets or sets the value for 'Type'. 383 | /// 384 | public string Type 385 | { 386 | get { return type; } 387 | set { type = value; } 388 | } 389 | #endregion 390 | 391 | #region UploadFolder 392 | /// 393 | /// This property gets or sets the value for 'UploadFolder'. 394 | /// 395 | public string UploadFolder 396 | { 397 | get { return uploadFolder; } 398 | set { uploadFolder = value; } 399 | } 400 | #endregion 401 | 402 | #region Width 403 | /// 404 | /// This property gets or sets the value for 'Width'. 405 | /// This property is only available for .jpg and .png files for now. 406 | /// 407 | public int Width 408 | { 409 | get { return width; } 410 | set { width = value; } 411 | } 412 | #endregion 413 | 414 | #endregion 415 | 416 | } 417 | } 418 | -------------------------------------------------------------------------------- /_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Forms 2 | @using Microsoft.AspNetCore.Components 3 | @using Microsoft.AspNetCore.Components.Web 4 | -------------------------------------------------------------------------------- /bin/Debug/DataJuggler.Blazor.FileUpload.6.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/bin/Debug/DataJuggler.Blazor.FileUpload.6.0.1.nupkg -------------------------------------------------------------------------------- /bin/Debug/DataJuggler.Blazor.FileUpload.6.0.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/bin/Debug/DataJuggler.Blazor.FileUpload.6.0.2.nupkg -------------------------------------------------------------------------------- /bin/Debug/net6.0/BlazorFileUpload.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v6.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v6.0": { 9 | "BlazorFileUpload/6.0.2": { 10 | "dependencies": { 11 | "DataJuggler.UltimateHelper": "6.0.6", 12 | "Microsoft.AspNetCore.Components": "6.0.6", 13 | "Microsoft.AspNetCore.Components.Web": "6.0.6", 14 | "System.Drawing.Common": "6.0.0" 15 | }, 16 | "runtime": { 17 | "BlazorFileUpload.dll": {} 18 | } 19 | }, 20 | "DataJuggler.UltimateHelper/6.0.6": { 21 | "dependencies": { 22 | "System.Configuration.ConfigurationManager": "6.0.0" 23 | }, 24 | "runtime": { 25 | "lib/net6.0/DataJuggler.UltimateHelper.dll": { 26 | "assemblyVersion": "1.6.8.0", 27 | "fileVersion": "1.6.8.0" 28 | } 29 | } 30 | }, 31 | "Microsoft.AspNetCore.Authorization/6.0.6": { 32 | "dependencies": { 33 | "Microsoft.AspNetCore.Metadata": "6.0.6", 34 | "Microsoft.Extensions.Logging.Abstractions": "6.0.1", 35 | "Microsoft.Extensions.Options": "6.0.0" 36 | }, 37 | "runtime": { 38 | "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { 39 | "assemblyVersion": "6.0.0.0", 40 | "fileVersion": "6.0.622.26805" 41 | } 42 | } 43 | }, 44 | "Microsoft.AspNetCore.Components/6.0.6": { 45 | "dependencies": { 46 | "Microsoft.AspNetCore.Authorization": "6.0.6", 47 | "Microsoft.AspNetCore.Components.Analyzers": "6.0.6" 48 | }, 49 | "runtime": { 50 | "lib/net6.0/Microsoft.AspNetCore.Components.dll": { 51 | "assemblyVersion": "6.0.0.0", 52 | "fileVersion": "6.0.622.26805" 53 | } 54 | } 55 | }, 56 | "Microsoft.AspNetCore.Components.Analyzers/6.0.6": {}, 57 | "Microsoft.AspNetCore.Components.Forms/6.0.6": { 58 | "dependencies": { 59 | "Microsoft.AspNetCore.Components": "6.0.6" 60 | }, 61 | "runtime": { 62 | "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": { 63 | "assemblyVersion": "6.0.0.0", 64 | "fileVersion": "6.0.622.26805" 65 | } 66 | } 67 | }, 68 | "Microsoft.AspNetCore.Components.Web/6.0.6": { 69 | "dependencies": { 70 | "Microsoft.AspNetCore.Components": "6.0.6", 71 | "Microsoft.AspNetCore.Components.Forms": "6.0.6", 72 | "Microsoft.Extensions.DependencyInjection": "6.0.0", 73 | "Microsoft.JSInterop": "6.0.6", 74 | "System.IO.Pipelines": "6.0.3" 75 | }, 76 | "runtime": { 77 | "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": { 78 | "assemblyVersion": "6.0.0.0", 79 | "fileVersion": "6.0.622.26805" 80 | } 81 | } 82 | }, 83 | "Microsoft.AspNetCore.Metadata/6.0.6": { 84 | "runtime": { 85 | "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { 86 | "assemblyVersion": "6.0.0.0", 87 | "fileVersion": "6.0.622.26805" 88 | } 89 | } 90 | }, 91 | "Microsoft.Extensions.DependencyInjection/6.0.0": { 92 | "dependencies": { 93 | "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", 94 | "System.Runtime.CompilerServices.Unsafe": "6.0.0" 95 | }, 96 | "runtime": { 97 | "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { 98 | "assemblyVersion": "6.0.0.0", 99 | "fileVersion": "6.0.21.52210" 100 | } 101 | } 102 | }, 103 | "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { 104 | "runtime": { 105 | "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { 106 | "assemblyVersion": "6.0.0.0", 107 | "fileVersion": "6.0.21.52210" 108 | } 109 | } 110 | }, 111 | "Microsoft.Extensions.Logging.Abstractions/6.0.1": { 112 | "runtime": { 113 | "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { 114 | "assemblyVersion": "6.0.0.0", 115 | "fileVersion": "6.0.322.12309" 116 | } 117 | } 118 | }, 119 | "Microsoft.Extensions.Options/6.0.0": { 120 | "dependencies": { 121 | "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", 122 | "Microsoft.Extensions.Primitives": "6.0.0" 123 | }, 124 | "runtime": { 125 | "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { 126 | "assemblyVersion": "6.0.0.0", 127 | "fileVersion": "6.0.21.52210" 128 | } 129 | } 130 | }, 131 | "Microsoft.Extensions.Primitives/6.0.0": { 132 | "dependencies": { 133 | "System.Runtime.CompilerServices.Unsafe": "6.0.0" 134 | }, 135 | "runtime": { 136 | "lib/net6.0/Microsoft.Extensions.Primitives.dll": { 137 | "assemblyVersion": "6.0.0.0", 138 | "fileVersion": "6.0.21.52210" 139 | } 140 | } 141 | }, 142 | "Microsoft.JSInterop/6.0.6": { 143 | "runtime": { 144 | "lib/net6.0/Microsoft.JSInterop.dll": { 145 | "assemblyVersion": "6.0.0.0", 146 | "fileVersion": "6.0.622.26805" 147 | } 148 | } 149 | }, 150 | "Microsoft.Win32.SystemEvents/6.0.0": { 151 | "runtime": { 152 | "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { 153 | "assemblyVersion": "6.0.0.0", 154 | "fileVersion": "6.0.21.52210" 155 | } 156 | }, 157 | "runtimeTargets": { 158 | "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { 159 | "rid": "win", 160 | "assetType": "runtime", 161 | "assemblyVersion": "6.0.0.0", 162 | "fileVersion": "6.0.21.52210" 163 | } 164 | } 165 | }, 166 | "System.Configuration.ConfigurationManager/6.0.0": { 167 | "dependencies": { 168 | "System.Security.Cryptography.ProtectedData": "6.0.0", 169 | "System.Security.Permissions": "6.0.0" 170 | }, 171 | "runtime": { 172 | "lib/net6.0/System.Configuration.ConfigurationManager.dll": { 173 | "assemblyVersion": "6.0.0.0", 174 | "fileVersion": "6.0.21.52210" 175 | } 176 | } 177 | }, 178 | "System.Drawing.Common/6.0.0": { 179 | "dependencies": { 180 | "Microsoft.Win32.SystemEvents": "6.0.0" 181 | }, 182 | "runtime": { 183 | "lib/net6.0/System.Drawing.Common.dll": { 184 | "assemblyVersion": "6.0.0.0", 185 | "fileVersion": "6.0.21.52210" 186 | } 187 | }, 188 | "runtimeTargets": { 189 | "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { 190 | "rid": "unix", 191 | "assetType": "runtime", 192 | "assemblyVersion": "6.0.0.0", 193 | "fileVersion": "6.0.21.52210" 194 | }, 195 | "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { 196 | "rid": "win", 197 | "assetType": "runtime", 198 | "assemblyVersion": "6.0.0.0", 199 | "fileVersion": "6.0.21.52210" 200 | } 201 | } 202 | }, 203 | "System.IO.Pipelines/6.0.3": { 204 | "runtime": { 205 | "lib/net6.0/System.IO.Pipelines.dll": { 206 | "assemblyVersion": "6.0.0.0", 207 | "fileVersion": "6.0.522.21309" 208 | } 209 | } 210 | }, 211 | "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, 212 | "System.Security.AccessControl/6.0.0": {}, 213 | "System.Security.Cryptography.ProtectedData/6.0.0": { 214 | "runtime": { 215 | "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { 216 | "assemblyVersion": "6.0.0.0", 217 | "fileVersion": "6.0.21.52210" 218 | } 219 | }, 220 | "runtimeTargets": { 221 | "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { 222 | "rid": "win", 223 | "assetType": "runtime", 224 | "assemblyVersion": "6.0.0.0", 225 | "fileVersion": "6.0.21.52210" 226 | } 227 | } 228 | }, 229 | "System.Security.Permissions/6.0.0": { 230 | "dependencies": { 231 | "System.Security.AccessControl": "6.0.0", 232 | "System.Windows.Extensions": "6.0.0" 233 | }, 234 | "runtime": { 235 | "lib/net6.0/System.Security.Permissions.dll": { 236 | "assemblyVersion": "6.0.0.0", 237 | "fileVersion": "6.0.21.52210" 238 | } 239 | } 240 | }, 241 | "System.Windows.Extensions/6.0.0": { 242 | "dependencies": { 243 | "System.Drawing.Common": "6.0.0" 244 | }, 245 | "runtime": { 246 | "lib/net6.0/System.Windows.Extensions.dll": { 247 | "assemblyVersion": "6.0.0.0", 248 | "fileVersion": "6.0.21.52210" 249 | } 250 | }, 251 | "runtimeTargets": { 252 | "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { 253 | "rid": "win", 254 | "assetType": "runtime", 255 | "assemblyVersion": "6.0.0.0", 256 | "fileVersion": "6.0.21.52210" 257 | } 258 | } 259 | } 260 | } 261 | }, 262 | "libraries": { 263 | "BlazorFileUpload/6.0.2": { 264 | "type": "project", 265 | "serviceable": false, 266 | "sha512": "" 267 | }, 268 | "DataJuggler.UltimateHelper/6.0.6": { 269 | "type": "package", 270 | "serviceable": true, 271 | "sha512": "sha512-Y1oQkKdhsonJzXk8lSXZB+vH/nD8Pj6I013bUE1JQ/kKcDZewTFnxt6gafScj4mCB6Qwuigosn0Cik8+XCHm9Q==", 272 | "path": "datajuggler.ultimatehelper/6.0.6", 273 | "hashPath": "datajuggler.ultimatehelper.6.0.6.nupkg.sha512" 274 | }, 275 | "Microsoft.AspNetCore.Authorization/6.0.6": { 276 | "type": "package", 277 | "serviceable": true, 278 | "sha512": "sha512-DCNGiX7YDM53RjMhVuEOX3IcoRg0SEVDVFdWTMCcXfehxZfTaVqvlNIzCXM/Jx1pUpguNJn7ryUlcgTJtUqZjQ==", 279 | "path": "microsoft.aspnetcore.authorization/6.0.6", 280 | "hashPath": "microsoft.aspnetcore.authorization.6.0.6.nupkg.sha512" 281 | }, 282 | "Microsoft.AspNetCore.Components/6.0.6": { 283 | "type": "package", 284 | "serviceable": true, 285 | "sha512": "sha512-S050RxIGiFyPLt3Y9Qp8swRpmbjK6g6xEN/ka68pRR9cA07IXkRRro3FYyh8zDJS4zidTGbXyusbktFLwnQdzg==", 286 | "path": "microsoft.aspnetcore.components/6.0.6", 287 | "hashPath": "microsoft.aspnetcore.components.6.0.6.nupkg.sha512" 288 | }, 289 | "Microsoft.AspNetCore.Components.Analyzers/6.0.6": { 290 | "type": "package", 291 | "serviceable": true, 292 | "sha512": "sha512-bbnOX8dkEmlKDoUq/Zoeg5t6mwnOS9Jlxto0KKjqgpeHuCHHLSqLI8HNpAKmY21OUTkMuwIVgf7hm128a/n5nw==", 293 | "path": "microsoft.aspnetcore.components.analyzers/6.0.6", 294 | "hashPath": "microsoft.aspnetcore.components.analyzers.6.0.6.nupkg.sha512" 295 | }, 296 | "Microsoft.AspNetCore.Components.Forms/6.0.6": { 297 | "type": "package", 298 | "serviceable": true, 299 | "sha512": "sha512-FGppLMwZbsilbqQSWD/+bgiloeRyBZvQZ+q6L9tM8MlC3u/LGWF44xW5m1+13GtMg2j3d83cGDxydq1Fp8qK7Q==", 300 | "path": "microsoft.aspnetcore.components.forms/6.0.6", 301 | "hashPath": "microsoft.aspnetcore.components.forms.6.0.6.nupkg.sha512" 302 | }, 303 | "Microsoft.AspNetCore.Components.Web/6.0.6": { 304 | "type": "package", 305 | "serviceable": true, 306 | "sha512": "sha512-B/CD2BSon0F6jJ4MMl7vMPZ/UAjwtD0D10lLTCVr06eRMMIXQcLgHI6lKBgVr1tWcqz/G2t6DhGXgJcfkEUltg==", 307 | "path": "microsoft.aspnetcore.components.web/6.0.6", 308 | "hashPath": "microsoft.aspnetcore.components.web.6.0.6.nupkg.sha512" 309 | }, 310 | "Microsoft.AspNetCore.Metadata/6.0.6": { 311 | "type": "package", 312 | "serviceable": true, 313 | "sha512": "sha512-OEj19liYLOyaEgPIgBtaCMPk8AhjxqJZ8aWiZ3g3NZoe8YG5OtL+z4AVVLSqRCDoyVxKQaleyX+SoFHvqvemNA==", 314 | "path": "microsoft.aspnetcore.metadata/6.0.6", 315 | "hashPath": "microsoft.aspnetcore.metadata.6.0.6.nupkg.sha512" 316 | }, 317 | "Microsoft.Extensions.DependencyInjection/6.0.0": { 318 | "type": "package", 319 | "serviceable": true, 320 | "sha512": "sha512-k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", 321 | "path": "microsoft.extensions.dependencyinjection/6.0.0", 322 | "hashPath": "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512" 323 | }, 324 | "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { 325 | "type": "package", 326 | "serviceable": true, 327 | "sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", 328 | "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", 329 | "hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512" 330 | }, 331 | "Microsoft.Extensions.Logging.Abstractions/6.0.1": { 332 | "type": "package", 333 | "serviceable": true, 334 | "sha512": "sha512-dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", 335 | "path": "microsoft.extensions.logging.abstractions/6.0.1", 336 | "hashPath": "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512" 337 | }, 338 | "Microsoft.Extensions.Options/6.0.0": { 339 | "type": "package", 340 | "serviceable": true, 341 | "sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", 342 | "path": "microsoft.extensions.options/6.0.0", 343 | "hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512" 344 | }, 345 | "Microsoft.Extensions.Primitives/6.0.0": { 346 | "type": "package", 347 | "serviceable": true, 348 | "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", 349 | "path": "microsoft.extensions.primitives/6.0.0", 350 | "hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512" 351 | }, 352 | "Microsoft.JSInterop/6.0.6": { 353 | "type": "package", 354 | "serviceable": true, 355 | "sha512": "sha512-K0z7oazKQS8KLQp4TfSRzqjbg8faI7/3zsRZFOPTeXcEGV9Xao+JK6XDcpgO7XFUDef/6YMurj3BLWXXmNiOSw==", 356 | "path": "microsoft.jsinterop/6.0.6", 357 | "hashPath": "microsoft.jsinterop.6.0.6.nupkg.sha512" 358 | }, 359 | "Microsoft.Win32.SystemEvents/6.0.0": { 360 | "type": "package", 361 | "serviceable": true, 362 | "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", 363 | "path": "microsoft.win32.systemevents/6.0.0", 364 | "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" 365 | }, 366 | "System.Configuration.ConfigurationManager/6.0.0": { 367 | "type": "package", 368 | "serviceable": true, 369 | "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==", 370 | "path": "system.configuration.configurationmanager/6.0.0", 371 | "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512" 372 | }, 373 | "System.Drawing.Common/6.0.0": { 374 | "type": "package", 375 | "serviceable": true, 376 | "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", 377 | "path": "system.drawing.common/6.0.0", 378 | "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" 379 | }, 380 | "System.IO.Pipelines/6.0.3": { 381 | "type": "package", 382 | "serviceable": true, 383 | "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", 384 | "path": "system.io.pipelines/6.0.3", 385 | "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" 386 | }, 387 | "System.Runtime.CompilerServices.Unsafe/6.0.0": { 388 | "type": "package", 389 | "serviceable": true, 390 | "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", 391 | "path": "system.runtime.compilerservices.unsafe/6.0.0", 392 | "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" 393 | }, 394 | "System.Security.AccessControl/6.0.0": { 395 | "type": "package", 396 | "serviceable": true, 397 | "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", 398 | "path": "system.security.accesscontrol/6.0.0", 399 | "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" 400 | }, 401 | "System.Security.Cryptography.ProtectedData/6.0.0": { 402 | "type": "package", 403 | "serviceable": true, 404 | "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", 405 | "path": "system.security.cryptography.protecteddata/6.0.0", 406 | "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" 407 | }, 408 | "System.Security.Permissions/6.0.0": { 409 | "type": "package", 410 | "serviceable": true, 411 | "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", 412 | "path": "system.security.permissions/6.0.0", 413 | "hashPath": "system.security.permissions.6.0.0.nupkg.sha512" 414 | }, 415 | "System.Windows.Extensions/6.0.0": { 416 | "type": "package", 417 | "serviceable": true, 418 | "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", 419 | "path": "system.windows.extensions/6.0.0", 420 | "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" 421 | } 422 | } 423 | } -------------------------------------------------------------------------------- /bin/Debug/net6.0/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/bin/Debug/net6.0/BlazorFileUpload.dll -------------------------------------------------------------------------------- /bin/Debug/net6.0/BlazorFileUpload.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/bin/Debug/net6.0/BlazorFileUpload.pdb -------------------------------------------------------------------------------- /bin/Debug/net6.0/BlazorFileUpload.staticwebassets.runtime.json: -------------------------------------------------------------------------------- 1 | {"ContentRoots":["C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\"],"Root":{"Children":{"background.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"background.png"},"Patterns":null},"BlazorFileUpload.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUpload.png"},"Patterns":null},"BlazorFileUploadIcon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUploadIcon.ico"},"Patterns":null},"exampleJsInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"exampleJsInterop.js"},"Patterns":null},"Images":{"Children":{"Buttons":{"Children":{"BlackButton.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButton.jpg"},"Patterns":null},"BlackButtonWide.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButtonWide.jpg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # BlazorFileUpload 2 | 3 | This project was originally a wrapper of Steve Sanderson's BlazorFileInput, but now has been 4 | updated to the InputFile .NET component. This project has been updated to .NET 8. 5 | 6 | Blazor Gallery is a C#, Blazor, SQL Server image portfolio site, allowing anyone to create up to 7 | five folders with up to 20 images per file. 8 | 9 | Live Demo: https://blazorgallery.com 10 | 11 | To see a complete working example, with source code please visit: 12 | 13 | Blazor Gallery 14 | https://github.com/DataJuggler/BlazorGallery 15 | 16 | Blazor Gallery can also be installed as a dotnet cli project: 17 | (You may change the top line to any directory you wish) 18 | 19 | cd c:\Projects\BlazorGallery 20 | dotnet new install DataJuggler.BlazorGallery 21 | dotnet new DataJuggler.BlazorGallery 22 | 23 | Another complete working example, with source code please visit: 24 | 25 | 26 | 27 | 28 | Blazor Excelerate
29 | https://excelerate.datajuggler.com
30 | Code Generate C# Classes From Excel Header Rows 31 | 32 | The source code for the above project is available at: 33 | 34 | https://github.com/DataJuggler/Blazor.Excelerate 35 | 36 | Here is an example of creating a file upload component: 37 | 38 | @using DataJuggler.Blazor.FileUpload 39 | 40 | 49 | 50 | 51 | 52 | To handle the File Upload event 'OnFileUploaded'. The code shown also starts a progress bar timer and reads the sheet names 53 | using Nuget package DataJuggler.Excelerate (the Nuget package that powers Blazor Excelerate). 54 | 55 | #region OnFileUploaded(UploadedFileInfo file) 56 | /// 57 | /// This method On File Uploaded 58 | /// 59 | public void OnFileUploaded(UploadedFileInfo file) 60 | { 61 | // if the file was uploaded 62 | if (!file.Aborted) 63 | { 64 | // Show the Progressbar 65 | ShowProgress = true; 66 | 67 | // if the ProgressBar 68 | if (HasProgressBar) 69 | { 70 | // Start the Timer 71 | ProgressBar.Start(); 72 | } 73 | 74 | // Create a model 75 | GetSheetNamesModel model = new GetSheetNamesModel(); 76 | 77 | // Set the model 78 | model.FullPath = file.FullPath; 79 | 80 | // Store this for later 81 | ExcelPath = file.FullPath; 82 | 83 | // reload the model 84 | HandleDiscoverSheets(model); 85 | } 86 | else 87 | { 88 | // for debugging only 89 | if (file.HasException) 90 | { 91 | // for debugging only 92 | string message = file.Exception.Message; 93 | } 94 | } 95 | } 96 | #endregion 97 | 98 | Updates 99 | 100 | 11.17.2023: This project has been updated to .NET8. 101 | 102 | 8.13.2023: DataJuggler.Blazor.Components was updated because DataJuggler.UltimateHelper was updated. 103 | 104 | version 7.1.0 105 | 7.2.2023: DataJuggler.BlazorFileUpload now supports multiple file uploads. 106 | 107 | 7.1.2 108 | 7.22.2023: DataJuggler.Blazor.Components was updated. 109 | 110 | -------------------------------------------------------------------------------- /obj/BlazorFileUpload.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload.csproj": { 8 | "version": "9.0.3", 9 | "restore": { 10 | "projectUniqueName": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload.csproj", 11 | "projectName": "DataJuggler.Blazor.FileUpload", 12 | "projectPath": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload.csproj", 13 | "packagesPath": "C:\\Users\\Corby\\.nuget\\packages\\", 14 | "outputPath": "C:\\Projects\\GitHub\\BlazorFileUpload\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\DevExpress 23.1\\Components\\Offline Packages", 18 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" 19 | ], 20 | "configFilePaths": [ 21 | "C:\\Users\\Corby\\AppData\\Roaming\\NuGet\\NuGet.Config", 22 | "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 23.1.config", 23 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 24 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 25 | ], 26 | "originalTargetFrameworks": [ 27 | "net9.0" 28 | ], 29 | "sources": { 30 | "C:\\LocalNuGet": {}, 31 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 32 | "C:\\Program Files\\DevExpress 23.1\\Components\\System\\Components\\Packages": {}, 33 | "https://api.nuget.org/v3/index.json": {} 34 | }, 35 | "frameworks": { 36 | "net9.0": { 37 | "targetAlias": "net9.0", 38 | "projectReferences": {} 39 | } 40 | }, 41 | "warningProperties": { 42 | "warnAsError": [ 43 | "NU1605" 44 | ] 45 | }, 46 | "restoreAuditProperties": { 47 | "enableAudit": "true", 48 | "auditLevel": "low", 49 | "auditMode": "direct" 50 | }, 51 | "SdkAnalysisLevel": "9.0.300" 52 | }, 53 | "frameworks": { 54 | "net9.0": { 55 | "targetAlias": "net9.0", 56 | "dependencies": { 57 | "DataJuggler.Blazor.Components": { 58 | "target": "Package", 59 | "version": "[9.14.0, )" 60 | }, 61 | "DataJuggler.UltimateHelper": { 62 | "target": "Package", 63 | "version": "[9.1.0, )" 64 | }, 65 | "Microsoft.AspNetCore.Components": { 66 | "target": "Package", 67 | "version": "[9.0.5, )" 68 | }, 69 | "Microsoft.AspNetCore.Components.Web": { 70 | "target": "Package", 71 | "version": "[9.0.5, )" 72 | }, 73 | "System.Drawing.Common": { 74 | "target": "Package", 75 | "version": "[9.0.5, )" 76 | } 77 | }, 78 | "imports": [ 79 | "net461", 80 | "net462", 81 | "net47", 82 | "net471", 83 | "net472", 84 | "net48", 85 | "net481" 86 | ], 87 | "assetTargetFallback": true, 88 | "warn": true, 89 | "frameworkReferences": { 90 | "Microsoft.NETCore.App": { 91 | "privateAssets": "all" 92 | } 93 | }, 94 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json" 95 | } 96 | } 97 | } 98 | } 99 | } -------------------------------------------------------------------------------- /obj/BlazorFileUpload.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Corby\.nuget\packages\;C:\Program Files\DevExpress 23.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages 9 | PackageReference 10 | 6.14.0 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /obj/BlazorFileUpload.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /obj/Debug/DataJuggler.Blazor.FileUpload.6.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 6.0.1 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 version is only for .NET6. 12 | Use 5.x version for .NET5. 13 | This version has been upaded for .NET6. 14 | C# Blazor 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /obj/Debug/DataJuggler.Blazor.FileUpload.6.0.2.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 6.0.2 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 version is only for .NET6. 12 | Use 5.x version for .NET5. 13 | This version has been upaded for .NET6. 14 | C# Blazor 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("DataJuggler")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 versio" + 17 | "n is only for .NET6.\r\nUse 5.x version for .NET5.")] 18 | [assembly: System.Reflection.AssemblyFileVersionAttribute("6.0.3.0")] 19 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.0.3")] 20 | [assembly: System.Reflection.AssemblyProductAttribute("DataJuggler.Blazor.FileUpload")] 21 | [assembly: System.Reflection.AssemblyTitleAttribute("BlazorFileUpload")] 22 | [assembly: System.Reflection.AssemblyVersionAttribute("6.0.3.0")] 23 | [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/DataJuggler/BlazorFileUpload")] 24 | 25 | // Generated by the MSBuild WriteCodeFragment class. 26 | 27 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | b128cf91ef094a843c57be740bfd7b355f9bdca0 2 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net6.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property._SupportedPlatformList = Linux,macOS,Windows,browser 9 | build_property.RootNamespace = BlazorFileUpload 10 | build_property.RootNamespace = BlazorFileUpload 11 | build_property.ProjectDir = C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\ 12 | build_property.RazorLangVersion = 6.0 13 | build_property.SupportLocalizedComponentNames = 14 | build_property.GenerateRazorMetadataSourceChecksumAttributes = 15 | build_property.MSBuildProjectDirectory = C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload 16 | build_property._RazorSourceGeneratorDebug = 17 | 18 | [C:/Projects/GitHub/BlazorFileUpload/BlazorFileUpload/FileUpload.razor] 19 | build_metadata.AdditionalFiles.TargetPath = RmlsZVVwbG9hZC5yYXpvcg== 20 | build_metadata.AdditionalFiles.CssScope = 21 | 22 | [C:/Projects/GitHub/BlazorFileUpload/BlazorFileUpload/_Imports.razor] 23 | build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= 24 | build_metadata.AdditionalFiles.CssScope = 25 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/BlazorFileUpload.assets.cache -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/BlazorFileUpload.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/BlazorFileUpload.csproj.BuildWithSkipAnalyzers -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 1f6dfbbf5bb7871e1f9ef9b04077c47189dd2655 2 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Debug\net6.0\BlazorFileUpload.staticwebassets.runtime.json 2 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Debug\net6.0\BlazorFileUpload.deps.json 3 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Debug\net6.0\BlazorFileUpload.dll 4 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Debug\net6.0\BlazorFileUpload.pdb 5 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig 6 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.AssemblyInfoInputs.cache 7 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.AssemblyInfo.cs 8 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.csproj.CoreCompileInputs.cache 9 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\staticwebassets.build.json 10 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\staticwebassets.development.json 11 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\scopedcss\bundle\DataJuggler.Blazor.FileUpload.styles.css 12 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.dll 13 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\ref\BlazorFileUpload.dll 14 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.pdb 15 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\BlazorFileUpload.csproj.AssemblyReference.cache 16 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Debug\net6.0\refint\BlazorFileUpload.dll 17 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Debug/net6.0/BlazorFileUpload.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/BlazorFileUpload.pdb -------------------------------------------------------------------------------- /obj/Debug/net6.0/ref/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/ref/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Debug/net6.0/refint/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Debug/net6.0/refint/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "Hash": "q2h/PnRTfu1QMfdxtZn+ehwmY20SOd6QSgKaaJojq+U=", 4 | "Source": "DataJuggler.Blazor.FileUpload", 5 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 6 | "Mode": "Default", 7 | "ManifestType": "Build", 8 | "ReferencedProjectsConfiguration": [], 9 | "DiscoveryPatterns": [ 10 | { 11 | "Name": "DataJuggler.Blazor.FileUpload\\wwwroot", 12 | "Source": "DataJuggler.Blazor.FileUpload", 13 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 14 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 15 | "Pattern": "**" 16 | } 17 | ], 18 | "Assets": [ 19 | { 20 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\background.png", 21 | "SourceId": "DataJuggler.Blazor.FileUpload", 22 | "SourceType": "Discovered", 23 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 24 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 25 | "RelativePath": "background.png", 26 | "AssetKind": "All", 27 | "AssetMode": "All", 28 | "AssetRole": "Primary", 29 | "RelatedAsset": "", 30 | "AssetTraitName": "", 31 | "AssetTraitValue": "", 32 | "CopyToOutputDirectory": "Never", 33 | "CopyToPublishDirectory": "PreserveNewest", 34 | "OriginalItemSpec": "wwwroot\\background.png" 35 | }, 36 | { 37 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\BlazorFileUpload.png", 38 | "SourceId": "DataJuggler.Blazor.FileUpload", 39 | "SourceType": "Discovered", 40 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 41 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 42 | "RelativePath": "BlazorFileUpload.png", 43 | "AssetKind": "All", 44 | "AssetMode": "All", 45 | "AssetRole": "Primary", 46 | "RelatedAsset": "", 47 | "AssetTraitName": "", 48 | "AssetTraitValue": "", 49 | "CopyToOutputDirectory": "Never", 50 | "CopyToPublishDirectory": "PreserveNewest", 51 | "OriginalItemSpec": "wwwroot\\BlazorFileUpload.png" 52 | }, 53 | { 54 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\BlazorFileUploadIcon.ico", 55 | "SourceId": "DataJuggler.Blazor.FileUpload", 56 | "SourceType": "Discovered", 57 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 58 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 59 | "RelativePath": "BlazorFileUploadIcon.ico", 60 | "AssetKind": "All", 61 | "AssetMode": "All", 62 | "AssetRole": "Primary", 63 | "RelatedAsset": "", 64 | "AssetTraitName": "", 65 | "AssetTraitValue": "", 66 | "CopyToOutputDirectory": "Never", 67 | "CopyToPublishDirectory": "PreserveNewest", 68 | "OriginalItemSpec": "wwwroot\\BlazorFileUploadIcon.ico" 69 | }, 70 | { 71 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\exampleJsInterop.js", 72 | "SourceId": "DataJuggler.Blazor.FileUpload", 73 | "SourceType": "Discovered", 74 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 75 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 76 | "RelativePath": "exampleJsInterop.js", 77 | "AssetKind": "All", 78 | "AssetMode": "All", 79 | "AssetRole": "Primary", 80 | "RelatedAsset": "", 81 | "AssetTraitName": "", 82 | "AssetTraitValue": "", 83 | "CopyToOutputDirectory": "Never", 84 | "CopyToPublishDirectory": "PreserveNewest", 85 | "OriginalItemSpec": "wwwroot\\exampleJsInterop.js" 86 | }, 87 | { 88 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButton.jpg", 89 | "SourceId": "DataJuggler.Blazor.FileUpload", 90 | "SourceType": "Discovered", 91 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 92 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 93 | "RelativePath": "Images/Buttons/BlackButton.jpg", 94 | "AssetKind": "All", 95 | "AssetMode": "All", 96 | "AssetRole": "Primary", 97 | "RelatedAsset": "", 98 | "AssetTraitName": "", 99 | "AssetTraitValue": "", 100 | "CopyToOutputDirectory": "Never", 101 | "CopyToPublishDirectory": "PreserveNewest", 102 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButton.jpg" 103 | }, 104 | { 105 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButtonWide.jpg", 106 | "SourceId": "DataJuggler.Blazor.FileUpload", 107 | "SourceType": "Discovered", 108 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 109 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 110 | "RelativePath": "Images/Buttons/BlackButtonWide.jpg", 111 | "AssetKind": "All", 112 | "AssetMode": "All", 113 | "AssetRole": "Primary", 114 | "RelatedAsset": "", 115 | "AssetTraitName": "", 116 | "AssetTraitValue": "", 117 | "CopyToOutputDirectory": "Never", 118 | "CopyToPublishDirectory": "PreserveNewest", 119 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButtonWide.jpg" 120 | } 121 | ] 122 | } -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets.development.json: -------------------------------------------------------------------------------- 1 | {"ContentRoots":["C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\"],"Root":{"Children":{"background.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"background.png"},"Patterns":null},"BlazorFileUpload.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUpload.png"},"Patterns":null},"BlazorFileUploadIcon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUploadIcon.ico"},"Patterns":null},"exampleJsInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"exampleJsInterop.js"},"Patterns":null},"Images":{"Children":{"Buttons":{"Children":{"BlackButton.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButton.jpg"},"Patterns":null},"BlackButtonWide.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButtonWide.jpg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets/msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Package 5 | DataJuggler.Blazor.FileUpload 6 | $(MSBuildThisFileDirectory)..\staticwebassets\ 7 | _content/DataJuggler.Blazor.FileUpload 8 | background.png 9 | All 10 | All 11 | Primary 12 | 13 | 14 | 15 | Never 16 | PreserveNewest 17 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\background.png)) 18 | 19 | 20 | Package 21 | DataJuggler.Blazor.FileUpload 22 | $(MSBuildThisFileDirectory)..\staticwebassets\ 23 | _content/DataJuggler.Blazor.FileUpload 24 | BlazorFileUpload.png 25 | All 26 | All 27 | Primary 28 | 29 | 30 | 31 | Never 32 | PreserveNewest 33 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUpload.png)) 34 | 35 | 36 | Package 37 | DataJuggler.Blazor.FileUpload 38 | $(MSBuildThisFileDirectory)..\staticwebassets\ 39 | _content/DataJuggler.Blazor.FileUpload 40 | BlazorFileUploadIcon.ico 41 | All 42 | All 43 | Primary 44 | 45 | 46 | 47 | Never 48 | PreserveNewest 49 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUploadIcon.ico)) 50 | 51 | 52 | Package 53 | DataJuggler.Blazor.FileUpload 54 | $(MSBuildThisFileDirectory)..\staticwebassets\ 55 | _content/DataJuggler.Blazor.FileUpload 56 | exampleJsInterop.js 57 | All 58 | All 59 | Primary 60 | 61 | 62 | 63 | Never 64 | PreserveNewest 65 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\exampleJsInterop.js)) 66 | 67 | 68 | Package 69 | DataJuggler.Blazor.FileUpload 70 | $(MSBuildThisFileDirectory)..\staticwebassets\ 71 | _content/DataJuggler.Blazor.FileUpload 72 | Images/Buttons/BlackButton.jpg 73 | All 74 | All 75 | Primary 76 | 77 | 78 | 79 | Never 80 | PreserveNewest 81 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButton.jpg)) 82 | 83 | 84 | Package 85 | DataJuggler.Blazor.FileUpload 86 | $(MSBuildThisFileDirectory)..\staticwebassets\ 87 | _content/DataJuggler.Blazor.FileUpload 88 | Images/Buttons/BlackButtonWide.jpg 89 | All 90 | All 91 | Primary 92 | 93 | 94 | 95 | Never 96 | PreserveNewest 97 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButtonWide.jpg)) 98 | 99 | 100 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets/msbuild.build.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets/msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Debug/net6.0/staticwebassets/msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.6.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 6.0.1 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 version is only for .NET6. 12 | Use 5.x version for .NET5. 13 | This version has been upaded for .NET6. 14 | C# Blazor 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.6.0.2.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 6.0.2 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 version is only for .NET6. 12 | Use 5.x version for .NET5. 13 | This version has been upaded for .NET6. 14 | C# Blazor 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.6.0.3.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 6.0.3 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 version is only for .NET6. 12 | Use 5.x version for .NET5. 13 | This version has been upaded for .NET6. 14 | 15 | 7.6.2022 16 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 17 | If you don't set any value, the file upload is aborted, and yesterday I had to 18 | add the project reference to figure this out. I figure this will make it easier. 19 | I may add an Aborted Reason when I get some time. 20 | C# Blazor File Upload 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.7.0.0-rc1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 7.0.0-rc1 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 12 | Use 6.x version for .NET6, 5.x for .NET5. 13 | 10.20.2022: 14 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 15 | 16 | This version has been upaded for .NET7. 17 | 18 | 7.6.2022 19 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 20 | If you don't set any value, the file upload is aborted, and yesterday I had to 21 | add the project reference to figure this out. I figure this will make it easier. 22 | I may add an Aborted Reason when I get some time. 23 | C# Blazor File Upload 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.7.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 7.0.0 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 12 | Use 6.x version for .NET6, 5.x for .NET5. 13 | 10.20.2022: 14 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 15 | 16 | This version has been upaded for .NET7. 17 | 18 | 7.6.2022 19 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 20 | If you don't set any value, the file upload is aborted, and yesterday I had to 21 | add the project reference to figure this out. I figure this will make it easier. 22 | I may add an Aborted Reason when I get some time. 23 | C# Blazor File Upload 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.7.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 7.0.1 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | https://github.com/DataJuggler/BlazorFileUpload 11 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 12 | Use 6.x version for .NET6, 5.x for .NET5. 13 | 3.6.2023: Updated some Nuget packages. 14 | v7.0.1 15 | 16 | 12.3.2022: Released 7.0.0 version. 17 | 18 | 10.20.2022: 19 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 20 | 21 | This version has been upaded for .NET7. 22 | 23 | 7.6.2022 24 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 25 | If you don't set any value, the file upload is aborted, and yesterday I had to 26 | add the project reference to figure this out. I figure this will make it easier. 27 | I may add an Aborted Reason when I get some time. 28 | C# Blazor File Upload 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.7.0.2.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 7.0.2 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | README.md 11 | https://github.com/DataJuggler/BlazorFileUpload 12 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 13 | Use 6.x version for .NET6, 5.x for .NET5. 14 | 3.6.2023: Added a Read Me with links to Blazor Excelerate examples. 15 | v7.0.2 16 | 17 | 18 | 3.6.2023: Updated some Nuget packages 19 | v7.0.1 20 | 21 | 12.3.2022: Released 7.0.0 version. 22 | 23 | 10.20.2022: 24 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 25 | 26 | This version has been upaded for .NET7. 27 | 28 | 7.6.2022 29 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 30 | If you don't set any value, the file upload is aborted, and yesterday I had to 31 | add the project reference to figure this out. I figure this will make it easier. 32 | I may add an Aborted Reason when I get some time. 33 | C# Blazor File Upload 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /obj/Release/DataJuggler.Blazor.FileUpload.7.0.3.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DataJuggler.Blazor.FileUpload 5 | 7.0.3 6 | DataJuggler 7 | MIT 8 | https://licenses.nuget.org/MIT 9 | BlazorFileUploadIcon.png 10 | README.md 11 | https://github.com/DataJuggler/BlazorFileUpload 12 | BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 13 | Use 6.x version for .NET6, 5.x for .NET5. 14 | 3.6.2023: Added a Read Me with links to Blazor Excelerate examples. 15 | v7.0.2 16 | 17 | 18 | 3.6.2023: Updated some Nuget packages 19 | v7.0.1 20 | 21 | 12.3.2022: Released 7.0.0 version. 22 | 23 | 10.20.2022: 24 | v7.0.0.-rc1: This version is listed as pre-release until .NET7 is out of preview. 25 | 26 | This version has been upaded for .NET7. 27 | 28 | 7.6.2022 29 | Version 6.0.3: I set the default MaxFileUpload to 40 meg by default. 30 | If you don't set any value, the file upload is aborted, and yesterday I had to 31 | add the project reference to figure this out. I figure this will make it easier. 32 | I may add an Aborted Reason when I get some time. 33 | C# Blazor File Upload 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("DataJuggler")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] 16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("BlazorFileUpload makes it easy to upload files in Blazor projects. The 6.0 versio" + 17 | "n is only for .NET6.\r\nUse 5.x version for .NET5.")] 18 | [assembly: System.Reflection.AssemblyFileVersionAttribute("6.0.3.0")] 19 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("6.0.3")] 20 | [assembly: System.Reflection.AssemblyProductAttribute("DataJuggler.Blazor.FileUpload")] 21 | [assembly: System.Reflection.AssemblyTitleAttribute("BlazorFileUpload")] 22 | [assembly: System.Reflection.AssemblyVersionAttribute("6.0.3.0")] 23 | [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/DataJuggler/BlazorFileUpload")] 24 | 25 | // Generated by the MSBuild WriteCodeFragment class. 26 | 27 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | c2bd1301601c9fcabd72da80bb4fa3e903fa75f4 2 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net6.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property.EnforceExtendedAnalyzerRules = 9 | build_property._SupportedPlatformList = Linux,macOS,Windows,browser 10 | build_property.RootNamespace = BlazorFileUpload 11 | build_property.RootNamespace = BlazorFileUpload 12 | build_property.ProjectDir = C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\ 13 | build_property.RazorLangVersion = 6.0 14 | build_property.SupportLocalizedComponentNames = 15 | build_property.GenerateRazorMetadataSourceChecksumAttributes = 16 | build_property.MSBuildProjectDirectory = C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload 17 | build_property._RazorSourceGeneratorDebug = 18 | 19 | [C:/Projects/GitHub/BlazorFileUpload/BlazorFileUpload/FileUpload.razor] 20 | build_metadata.AdditionalFiles.TargetPath = RmlsZVVwbG9hZC5yYXpvcg== 21 | build_metadata.AdditionalFiles.CssScope = 22 | 23 | [C:/Projects/GitHub/BlazorFileUpload/BlazorFileUpload/_Imports.razor] 24 | build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= 25 | build_metadata.AdditionalFiles.CssScope = 26 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/BlazorFileUpload.assets.cache -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/BlazorFileUpload.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | bb3b4e2016d9266c3fd0cd1ecba36d5295619559 2 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net6.0\BlazorFileUpload.staticwebassets.runtime.json 2 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net6.0\BlazorFileUpload.deps.json 3 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net6.0\BlazorFileUpload.dll 4 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net6.0\BlazorFileUpload.pdb 5 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.csproj.AssemblyReference.cache 6 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig 7 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.AssemblyInfoInputs.cache 8 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.AssemblyInfo.cs 9 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.csproj.CoreCompileInputs.cache 10 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\staticwebassets.build.json 11 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\staticwebassets.development.json 12 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\scopedcss\bundle\DataJuggler.Blazor.FileUpload.styles.css 13 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.dll 14 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\ref\BlazorFileUpload.dll 15 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\BlazorFileUpload.pdb 16 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net6.0\refint\BlazorFileUpload.dll 17 | -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net6.0/BlazorFileUpload.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/BlazorFileUpload.pdb -------------------------------------------------------------------------------- /obj/Release/net6.0/ref/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/ref/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net6.0/refint/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net6.0/refint/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "Hash": "q2h/PnRTfu1QMfdxtZn+ehwmY20SOd6QSgKaaJojq+U=", 4 | "Source": "DataJuggler.Blazor.FileUpload", 5 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 6 | "Mode": "Default", 7 | "ManifestType": "Build", 8 | "ReferencedProjectsConfiguration": [], 9 | "DiscoveryPatterns": [ 10 | { 11 | "Name": "DataJuggler.Blazor.FileUpload\\wwwroot", 12 | "Source": "DataJuggler.Blazor.FileUpload", 13 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 14 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 15 | "Pattern": "**" 16 | } 17 | ], 18 | "Assets": [ 19 | { 20 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\background.png", 21 | "SourceId": "DataJuggler.Blazor.FileUpload", 22 | "SourceType": "Discovered", 23 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 24 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 25 | "RelativePath": "background.png", 26 | "AssetKind": "All", 27 | "AssetMode": "All", 28 | "AssetRole": "Primary", 29 | "RelatedAsset": "", 30 | "AssetTraitName": "", 31 | "AssetTraitValue": "", 32 | "CopyToOutputDirectory": "Never", 33 | "CopyToPublishDirectory": "PreserveNewest", 34 | "OriginalItemSpec": "wwwroot\\background.png" 35 | }, 36 | { 37 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\BlazorFileUpload.png", 38 | "SourceId": "DataJuggler.Blazor.FileUpload", 39 | "SourceType": "Discovered", 40 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 41 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 42 | "RelativePath": "BlazorFileUpload.png", 43 | "AssetKind": "All", 44 | "AssetMode": "All", 45 | "AssetRole": "Primary", 46 | "RelatedAsset": "", 47 | "AssetTraitName": "", 48 | "AssetTraitValue": "", 49 | "CopyToOutputDirectory": "Never", 50 | "CopyToPublishDirectory": "PreserveNewest", 51 | "OriginalItemSpec": "wwwroot\\BlazorFileUpload.png" 52 | }, 53 | { 54 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\BlazorFileUploadIcon.ico", 55 | "SourceId": "DataJuggler.Blazor.FileUpload", 56 | "SourceType": "Discovered", 57 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 58 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 59 | "RelativePath": "BlazorFileUploadIcon.ico", 60 | "AssetKind": "All", 61 | "AssetMode": "All", 62 | "AssetRole": "Primary", 63 | "RelatedAsset": "", 64 | "AssetTraitName": "", 65 | "AssetTraitValue": "", 66 | "CopyToOutputDirectory": "Never", 67 | "CopyToPublishDirectory": "PreserveNewest", 68 | "OriginalItemSpec": "wwwroot\\BlazorFileUploadIcon.ico" 69 | }, 70 | { 71 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\exampleJsInterop.js", 72 | "SourceId": "DataJuggler.Blazor.FileUpload", 73 | "SourceType": "Discovered", 74 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 75 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 76 | "RelativePath": "exampleJsInterop.js", 77 | "AssetKind": "All", 78 | "AssetMode": "All", 79 | "AssetRole": "Primary", 80 | "RelatedAsset": "", 81 | "AssetTraitName": "", 82 | "AssetTraitValue": "", 83 | "CopyToOutputDirectory": "Never", 84 | "CopyToPublishDirectory": "PreserveNewest", 85 | "OriginalItemSpec": "wwwroot\\exampleJsInterop.js" 86 | }, 87 | { 88 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButton.jpg", 89 | "SourceId": "DataJuggler.Blazor.FileUpload", 90 | "SourceType": "Discovered", 91 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 92 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 93 | "RelativePath": "Images/Buttons/BlackButton.jpg", 94 | "AssetKind": "All", 95 | "AssetMode": "All", 96 | "AssetRole": "Primary", 97 | "RelatedAsset": "", 98 | "AssetTraitName": "", 99 | "AssetTraitValue": "", 100 | "CopyToOutputDirectory": "Never", 101 | "CopyToPublishDirectory": "PreserveNewest", 102 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButton.jpg" 103 | }, 104 | { 105 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButtonWide.jpg", 106 | "SourceId": "DataJuggler.Blazor.FileUpload", 107 | "SourceType": "Discovered", 108 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\", 109 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 110 | "RelativePath": "Images/Buttons/BlackButtonWide.jpg", 111 | "AssetKind": "All", 112 | "AssetMode": "All", 113 | "AssetRole": "Primary", 114 | "RelatedAsset": "", 115 | "AssetTraitName": "", 116 | "AssetTraitValue": "", 117 | "CopyToOutputDirectory": "Never", 118 | "CopyToPublishDirectory": "PreserveNewest", 119 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButtonWide.jpg" 120 | } 121 | ] 122 | } -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets.development.json: -------------------------------------------------------------------------------- 1 | {"ContentRoots":["C:\\Projects\\GitHub\\BlazorFileUpload\\BlazorFileUpload\\wwwroot\\"],"Root":{"Children":{"background.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"background.png"},"Patterns":null},"BlazorFileUpload.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUpload.png"},"Patterns":null},"BlazorFileUploadIcon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUploadIcon.ico"},"Patterns":null},"exampleJsInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"exampleJsInterop.js"},"Patterns":null},"Images":{"Children":{"Buttons":{"Children":{"BlackButton.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButton.jpg"},"Patterns":null},"BlackButtonWide.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButtonWide.jpg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets/msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Package 5 | DataJuggler.Blazor.FileUpload 6 | $(MSBuildThisFileDirectory)..\staticwebassets\ 7 | _content/DataJuggler.Blazor.FileUpload 8 | background.png 9 | All 10 | All 11 | Primary 12 | 13 | 14 | 15 | Never 16 | PreserveNewest 17 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\background.png)) 18 | 19 | 20 | Package 21 | DataJuggler.Blazor.FileUpload 22 | $(MSBuildThisFileDirectory)..\staticwebassets\ 23 | _content/DataJuggler.Blazor.FileUpload 24 | BlazorFileUpload.png 25 | All 26 | All 27 | Primary 28 | 29 | 30 | 31 | Never 32 | PreserveNewest 33 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUpload.png)) 34 | 35 | 36 | Package 37 | DataJuggler.Blazor.FileUpload 38 | $(MSBuildThisFileDirectory)..\staticwebassets\ 39 | _content/DataJuggler.Blazor.FileUpload 40 | BlazorFileUploadIcon.ico 41 | All 42 | All 43 | Primary 44 | 45 | 46 | 47 | Never 48 | PreserveNewest 49 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUploadIcon.ico)) 50 | 51 | 52 | Package 53 | DataJuggler.Blazor.FileUpload 54 | $(MSBuildThisFileDirectory)..\staticwebassets\ 55 | _content/DataJuggler.Blazor.FileUpload 56 | exampleJsInterop.js 57 | All 58 | All 59 | Primary 60 | 61 | 62 | 63 | Never 64 | PreserveNewest 65 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\exampleJsInterop.js)) 66 | 67 | 68 | Package 69 | DataJuggler.Blazor.FileUpload 70 | $(MSBuildThisFileDirectory)..\staticwebassets\ 71 | _content/DataJuggler.Blazor.FileUpload 72 | Images/Buttons/BlackButton.jpg 73 | All 74 | All 75 | Primary 76 | 77 | 78 | 79 | Never 80 | PreserveNewest 81 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButton.jpg)) 82 | 83 | 84 | Package 85 | DataJuggler.Blazor.FileUpload 86 | $(MSBuildThisFileDirectory)..\staticwebassets\ 87 | _content/DataJuggler.Blazor.FileUpload 88 | Images/Buttons/BlackButtonWide.jpg 89 | All 90 | All 91 | Primary 92 | 93 | 94 | 95 | Never 96 | PreserveNewest 97 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButtonWide.jpg)) 98 | 99 | 100 | -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets/msbuild.build.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets/msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/net6.0/staticwebassets/msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] 5 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("DataJuggler")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] 16 | [assembly: System.Reflection.AssemblyDescriptionAttribute(@"BlazorFileUpload makes it easy to upload files in Blazor projects. The 7.0 version is only for .NET7. 17 | Use 6.x version for .NET6, 5.x for .NET5. All new features / bug fixes are for .NET 7 version onward. 18 | version 7.1.0: BlazorFileUpload now supports multiple file uploads!")] 19 | [assembly: System.Reflection.AssemblyFileVersionAttribute("7.2.3.0")] 20 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("7.2.3")] 21 | [assembly: System.Reflection.AssemblyProductAttribute("DataJuggler.Blazor.FileUpload")] 22 | [assembly: System.Reflection.AssemblyTitleAttribute("BlazorFileUpload")] 23 | [assembly: System.Reflection.AssemblyVersionAttribute("7.2.3.0")] 24 | [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/DataJuggler/BlazorFileUpload")] 25 | 26 | // Generated by the MSBuild WriteCodeFragment class. 27 | 28 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | bb6832614c0b6db0c8c02f167f17f58732e5e715179368c4ba5c38fd5677eca9 2 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net7.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property.EnforceExtendedAnalyzerRules = 9 | build_property._SupportedPlatformList = Linux,macOS,Windows,browser 10 | build_property.RootNamespace = BlazorFileUpload 11 | build_property.RootNamespace = BlazorFileUpload 12 | build_property.ProjectDir = C:\Projects\GitHub\BlazorFileUpload\ 13 | build_property.EnableComHosting = 14 | build_property.EnableGeneratedComInterfaceComImportInterop = 15 | build_property.RazorLangVersion = 7.0 16 | build_property.SupportLocalizedComponentNames = 17 | build_property.GenerateRazorMetadataSourceChecksumAttributes = 18 | build_property.MSBuildProjectDirectory = C:\Projects\GitHub\BlazorFileUpload 19 | build_property._RazorSourceGeneratorDebug = 20 | 21 | [C:/Projects/GitHub/BlazorFileUpload/FileUpload.razor] 22 | build_metadata.AdditionalFiles.TargetPath = RmlsZVVwbG9hZC5yYXpvcg== 23 | build_metadata.AdditionalFiles.CssScope = 24 | 25 | [C:/Projects/GitHub/BlazorFileUpload/_Imports.razor] 26 | build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= 27 | build_metadata.AdditionalFiles.CssScope = 28 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/BlazorFileUpload.assets.cache -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/BlazorFileUpload.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | ac39733e172a34e0e60572433e676c6616fd9114 2 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.staticwebassets.runtime.json 2 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.deps.json 3 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.dll 4 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.pdb 5 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.csproj.AssemblyReference.cache 6 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig 7 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.AssemblyInfoInputs.cache 8 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.AssemblyInfo.cs 9 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.csproj.CoreCompileInputs.cache 10 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props 11 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.build.DataJuggler.Blazor.FileUpload.props 12 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props 13 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props 14 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets.pack.json 15 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets.build.json 16 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\staticwebassets.development.json 17 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\scopedcss\bundle\DataJuggler.Blazor.FileUpload.styles.css 18 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.dll 19 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\refint\BlazorFileUpload.dll 20 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.pdb 21 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\obj\Release\net7.0\ref\BlazorFileUpload.dll 22 | C:\Projects\GitHub\BlazorFileUpload\BlazorFileUpload\bin\Release\net7.0\README.md 23 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.csproj.AssemblyReference.cache 24 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.GeneratedMSBuildEditorConfig.editorconfig 25 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.AssemblyInfoInputs.cache 26 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.AssemblyInfo.cs 27 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.csproj.CoreCompileInputs.cache 28 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\README.md 29 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.staticwebassets.runtime.json 30 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.deps.json 31 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.dll 32 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\BlazorFileUpload.pdb 33 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props 34 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.build.DataJuggler.Blazor.FileUpload.props 35 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props 36 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets\msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props 37 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets.pack.json 38 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets.build.json 39 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\staticwebassets.development.json 40 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\scopedcss\bundle\DataJuggler.Blazor.FileUpload.styles.css 41 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.dll 42 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\refint\BlazorFileUpload.dll 43 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\BlazorFileUpload.pdb 44 | C:\Projects\GitHub\BlazorFileUpload\obj\Release\net7.0\ref\BlazorFileUpload.dll 45 | C:\Projects\GitHub\BlazorFileUpload\bin\Release\net7.0\docs\README.md 46 | -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net7.0/BlazorFileUpload.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/BlazorFileUpload.pdb -------------------------------------------------------------------------------- /obj/Release/net7.0/_IsIncrementalBuild: -------------------------------------------------------------------------------- 1 | obj\Release\net7.0\\_IsIncrementalBuild 2 | -------------------------------------------------------------------------------- /obj/Release/net7.0/ref/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/ref/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net7.0/refint/BlazorFileUpload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/obj/Release/net7.0/refint/BlazorFileUpload.dll -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "Hash": "JjHvLzHAgfBMKXLUMWPf1B+9Las7JkFhZReqQbbBvRU=", 4 | "Source": "DataJuggler.Blazor.FileUpload", 5 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 6 | "Mode": "Default", 7 | "ManifestType": "Build", 8 | "ReferencedProjectsConfiguration": [], 9 | "DiscoveryPatterns": [ 10 | { 11 | "Name": "DataJuggler.Blazor.FileUpload\\wwwroot", 12 | "Source": "DataJuggler.Blazor.FileUpload", 13 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 14 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 15 | "Pattern": "**" 16 | } 17 | ], 18 | "Assets": [ 19 | { 20 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\background.png", 21 | "SourceId": "DataJuggler.Blazor.FileUpload", 22 | "SourceType": "Discovered", 23 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 24 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 25 | "RelativePath": "background.png", 26 | "AssetKind": "All", 27 | "AssetMode": "All", 28 | "AssetRole": "Primary", 29 | "RelatedAsset": "", 30 | "AssetTraitName": "", 31 | "AssetTraitValue": "", 32 | "CopyToOutputDirectory": "Never", 33 | "CopyToPublishDirectory": "PreserveNewest", 34 | "OriginalItemSpec": "wwwroot\\background.png" 35 | }, 36 | { 37 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\BlazorFileUpload.png", 38 | "SourceId": "DataJuggler.Blazor.FileUpload", 39 | "SourceType": "Discovered", 40 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 41 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 42 | "RelativePath": "BlazorFileUpload.png", 43 | "AssetKind": "All", 44 | "AssetMode": "All", 45 | "AssetRole": "Primary", 46 | "RelatedAsset": "", 47 | "AssetTraitName": "", 48 | "AssetTraitValue": "", 49 | "CopyToOutputDirectory": "Never", 50 | "CopyToPublishDirectory": "PreserveNewest", 51 | "OriginalItemSpec": "wwwroot\\BlazorFileUpload.png" 52 | }, 53 | { 54 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\BlazorFileUploadIcon.ico", 55 | "SourceId": "DataJuggler.Blazor.FileUpload", 56 | "SourceType": "Discovered", 57 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 58 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 59 | "RelativePath": "BlazorFileUploadIcon.ico", 60 | "AssetKind": "All", 61 | "AssetMode": "All", 62 | "AssetRole": "Primary", 63 | "RelatedAsset": "", 64 | "AssetTraitName": "", 65 | "AssetTraitValue": "", 66 | "CopyToOutputDirectory": "Never", 67 | "CopyToPublishDirectory": "PreserveNewest", 68 | "OriginalItemSpec": "wwwroot\\BlazorFileUploadIcon.ico" 69 | }, 70 | { 71 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\exampleJsInterop.js", 72 | "SourceId": "DataJuggler.Blazor.FileUpload", 73 | "SourceType": "Discovered", 74 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 75 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 76 | "RelativePath": "exampleJsInterop.js", 77 | "AssetKind": "All", 78 | "AssetMode": "All", 79 | "AssetRole": "Primary", 80 | "RelatedAsset": "", 81 | "AssetTraitName": "", 82 | "AssetTraitValue": "", 83 | "CopyToOutputDirectory": "Never", 84 | "CopyToPublishDirectory": "PreserveNewest", 85 | "OriginalItemSpec": "wwwroot\\exampleJsInterop.js" 86 | }, 87 | { 88 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButton.jpg", 89 | "SourceId": "DataJuggler.Blazor.FileUpload", 90 | "SourceType": "Discovered", 91 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 92 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 93 | "RelativePath": "Images/Buttons/BlackButton.jpg", 94 | "AssetKind": "All", 95 | "AssetMode": "All", 96 | "AssetRole": "Primary", 97 | "RelatedAsset": "", 98 | "AssetTraitName": "", 99 | "AssetTraitValue": "", 100 | "CopyToOutputDirectory": "Never", 101 | "CopyToPublishDirectory": "PreserveNewest", 102 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButton.jpg" 103 | }, 104 | { 105 | "Identity": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButtonWide.jpg", 106 | "SourceId": "DataJuggler.Blazor.FileUpload", 107 | "SourceType": "Discovered", 108 | "ContentRoot": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\", 109 | "BasePath": "_content/DataJuggler.Blazor.FileUpload", 110 | "RelativePath": "Images/Buttons/BlackButtonWide.jpg", 111 | "AssetKind": "All", 112 | "AssetMode": "All", 113 | "AssetRole": "Primary", 114 | "RelatedAsset": "", 115 | "AssetTraitName": "", 116 | "AssetTraitValue": "", 117 | "CopyToOutputDirectory": "Never", 118 | "CopyToPublishDirectory": "PreserveNewest", 119 | "OriginalItemSpec": "wwwroot\\Images\\Buttons\\BlackButtonWide.jpg" 120 | }, 121 | { 122 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\background.png", 123 | "SourceId": "DataJuggler.Blazor.Components", 124 | "SourceType": "Package", 125 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 126 | "BasePath": "_content/DataJuggler.Blazor.Components", 127 | "RelativePath": "background.png", 128 | "AssetKind": "All", 129 | "AssetMode": "All", 130 | "AssetRole": "Primary", 131 | "RelatedAsset": "", 132 | "AssetTraitName": "", 133 | "AssetTraitValue": "", 134 | "CopyToOutputDirectory": "Never", 135 | "CopyToPublishDirectory": "PreserveNewest", 136 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\background.png" 137 | }, 138 | { 139 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\circle.css", 140 | "SourceId": "DataJuggler.Blazor.Components", 141 | "SourceType": "Package", 142 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 143 | "BasePath": "_content/DataJuggler.Blazor.Components", 144 | "RelativePath": "css/circle.css", 145 | "AssetKind": "All", 146 | "AssetMode": "All", 147 | "AssetRole": "Primary", 148 | "RelatedAsset": "", 149 | "AssetTraitName": "", 150 | "AssetTraitValue": "", 151 | "CopyToOutputDirectory": "Never", 152 | "CopyToPublishDirectory": "PreserveNewest", 153 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\circle.css" 154 | }, 155 | { 156 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\circle.scss", 157 | "SourceId": "DataJuggler.Blazor.Components", 158 | "SourceType": "Package", 159 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 160 | "BasePath": "_content/DataJuggler.Blazor.Components", 161 | "RelativePath": "css/circle.scss", 162 | "AssetKind": "All", 163 | "AssetMode": "All", 164 | "AssetRole": "Primary", 165 | "RelatedAsset": "", 166 | "AssetTraitName": "", 167 | "AssetTraitValue": "", 168 | "CopyToOutputDirectory": "Never", 169 | "CopyToPublishDirectory": "PreserveNewest", 170 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\circle.scss" 171 | }, 172 | { 173 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\DataJuggler.Blazor.Components.css", 174 | "SourceId": "DataJuggler.Blazor.Components", 175 | "SourceType": "Package", 176 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 177 | "BasePath": "_content/DataJuggler.Blazor.Components", 178 | "RelativePath": "css/DataJuggler.Blazor.Components.css", 179 | "AssetKind": "All", 180 | "AssetMode": "All", 181 | "AssetRole": "Primary", 182 | "RelatedAsset": "", 183 | "AssetTraitName": "", 184 | "AssetTraitValue": "", 185 | "CopyToOutputDirectory": "Never", 186 | "CopyToPublishDirectory": "PreserveNewest", 187 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\css\\DataJuggler.Blazor.Components.css" 188 | }, 189 | { 190 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\exampleJsInterop.js", 191 | "SourceId": "DataJuggler.Blazor.Components", 192 | "SourceType": "Package", 193 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 194 | "BasePath": "_content/DataJuggler.Blazor.Components", 195 | "RelativePath": "exampleJsInterop.js", 196 | "AssetKind": "All", 197 | "AssetMode": "All", 198 | "AssetRole": "Primary", 199 | "RelatedAsset": "", 200 | "AssetTraitName": "", 201 | "AssetTraitValue": "", 202 | "CopyToOutputDirectory": "Never", 203 | "CopyToPublishDirectory": "PreserveNewest", 204 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\exampleJsInterop.js" 205 | }, 206 | { 207 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\favicon.ico", 208 | "SourceId": "DataJuggler.Blazor.Components", 209 | "SourceType": "Package", 210 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 211 | "BasePath": "_content/DataJuggler.Blazor.Components", 212 | "RelativePath": "favicon.ico", 213 | "AssetKind": "All", 214 | "AssetMode": "All", 215 | "AssetRole": "Primary", 216 | "RelatedAsset": "", 217 | "AssetTraitName": "", 218 | "AssetTraitValue": "", 219 | "CopyToOutputDirectory": "Never", 220 | "CopyToPublishDirectory": "PreserveNewest", 221 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\favicon.ico" 222 | }, 223 | { 224 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\BlackButton.jpg", 225 | "SourceId": "DataJuggler.Blazor.Components", 226 | "SourceType": "Package", 227 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 228 | "BasePath": "_content/DataJuggler.Blazor.Components", 229 | "RelativePath": "Images/Buttons/BlackButton.jpg", 230 | "AssetKind": "All", 231 | "AssetMode": "All", 232 | "AssetRole": "Primary", 233 | "RelatedAsset": "", 234 | "AssetTraitName": "", 235 | "AssetTraitValue": "", 236 | "CopyToOutputDirectory": "Never", 237 | "CopyToPublishDirectory": "PreserveNewest", 238 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\BlackButton.jpg" 239 | }, 240 | { 241 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\BlackButtonWide.jpg", 242 | "SourceId": "DataJuggler.Blazor.Components", 243 | "SourceType": "Package", 244 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 245 | "BasePath": "_content/DataJuggler.Blazor.Components", 246 | "RelativePath": "Images/Buttons/BlackButtonWide.jpg", 247 | "AssetKind": "All", 248 | "AssetMode": "All", 249 | "AssetRole": "Primary", 250 | "RelatedAsset": "", 251 | "AssetTraitName": "", 252 | "AssetTraitValue": "", 253 | "CopyToOutputDirectory": "Never", 254 | "CopyToPublishDirectory": "PreserveNewest", 255 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\BlackButtonWide.jpg" 256 | }, 257 | { 258 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBox.png", 259 | "SourceId": "DataJuggler.Blazor.Components", 260 | "SourceType": "Package", 261 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 262 | "BasePath": "_content/DataJuggler.Blazor.Components", 263 | "RelativePath": "Images/Buttons/ComboBox.png", 264 | "AssetKind": "All", 265 | "AssetMode": "All", 266 | "AssetRole": "Primary", 267 | "RelatedAsset": "", 268 | "AssetTraitName": "", 269 | "AssetTraitValue": "", 270 | "CopyToOutputDirectory": "Never", 271 | "CopyToPublishDirectory": "PreserveNewest", 272 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBox.png" 273 | }, 274 | { 275 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBlack.png", 276 | "SourceId": "DataJuggler.Blazor.Components", 277 | "SourceType": "Package", 278 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 279 | "BasePath": "_content/DataJuggler.Blazor.Components", 280 | "RelativePath": "Images/Buttons/ComboBoxBlack.png", 281 | "AssetKind": "All", 282 | "AssetMode": "All", 283 | "AssetRole": "Primary", 284 | "RelatedAsset": "", 285 | "AssetTraitName": "", 286 | "AssetTraitValue": "", 287 | "CopyToOutputDirectory": "Never", 288 | "CopyToPublishDirectory": "PreserveNewest", 289 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBlack.png" 290 | }, 291 | { 292 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBlackOpen.png", 293 | "SourceId": "DataJuggler.Blazor.Components", 294 | "SourceType": "Package", 295 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 296 | "BasePath": "_content/DataJuggler.Blazor.Components", 297 | "RelativePath": "Images/Buttons/ComboBoxBlackOpen.png", 298 | "AssetKind": "All", 299 | "AssetMode": "All", 300 | "AssetRole": "Primary", 301 | "RelatedAsset": "", 302 | "AssetTraitName": "", 303 | "AssetTraitValue": "", 304 | "CopyToOutputDirectory": "Never", 305 | "CopyToPublishDirectory": "PreserveNewest", 306 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBlackOpen.png" 307 | }, 308 | { 309 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBrown.png", 310 | "SourceId": "DataJuggler.Blazor.Components", 311 | "SourceType": "Package", 312 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 313 | "BasePath": "_content/DataJuggler.Blazor.Components", 314 | "RelativePath": "Images/Buttons/ComboBoxBrown.png", 315 | "AssetKind": "All", 316 | "AssetMode": "All", 317 | "AssetRole": "Primary", 318 | "RelatedAsset": "", 319 | "AssetTraitName": "", 320 | "AssetTraitValue": "", 321 | "CopyToOutputDirectory": "Never", 322 | "CopyToPublishDirectory": "PreserveNewest", 323 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBrown.png" 324 | }, 325 | { 326 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBrownOpen.png", 327 | "SourceId": "DataJuggler.Blazor.Components", 328 | "SourceType": "Package", 329 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 330 | "BasePath": "_content/DataJuggler.Blazor.Components", 331 | "RelativePath": "Images/Buttons/ComboBoxBrownOpen.png", 332 | "AssetKind": "All", 333 | "AssetMode": "All", 334 | "AssetRole": "Primary", 335 | "RelatedAsset": "", 336 | "AssetTraitName": "", 337 | "AssetTraitValue": "", 338 | "CopyToOutputDirectory": "Never", 339 | "CopyToPublishDirectory": "PreserveNewest", 340 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxBrownOpen.png" 341 | }, 342 | { 343 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxDark.png", 344 | "SourceId": "DataJuggler.Blazor.Components", 345 | "SourceType": "Package", 346 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 347 | "BasePath": "_content/DataJuggler.Blazor.Components", 348 | "RelativePath": "Images/Buttons/ComboBoxDark.png", 349 | "AssetKind": "All", 350 | "AssetMode": "All", 351 | "AssetRole": "Primary", 352 | "RelatedAsset": "", 353 | "AssetTraitName": "", 354 | "AssetTraitValue": "", 355 | "CopyToOutputDirectory": "Never", 356 | "CopyToPublishDirectory": "PreserveNewest", 357 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxDark.png" 358 | }, 359 | { 360 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxOpen.png", 361 | "SourceId": "DataJuggler.Blazor.Components", 362 | "SourceType": "Package", 363 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 364 | "BasePath": "_content/DataJuggler.Blazor.Components", 365 | "RelativePath": "Images/Buttons/ComboBoxOpen.png", 366 | "AssetKind": "All", 367 | "AssetMode": "All", 368 | "AssetRole": "Primary", 369 | "RelatedAsset": "", 370 | "AssetTraitName": "", 371 | "AssetTraitValue": "", 372 | "CopyToOutputDirectory": "Never", 373 | "CopyToPublishDirectory": "PreserveNewest", 374 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxOpen.png" 375 | }, 376 | { 377 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxOpenDark.png", 378 | "SourceId": "DataJuggler.Blazor.Components", 379 | "SourceType": "Package", 380 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 381 | "BasePath": "_content/DataJuggler.Blazor.Components", 382 | "RelativePath": "Images/Buttons/ComboBoxOpenDark.png", 383 | "AssetKind": "All", 384 | "AssetMode": "All", 385 | "AssetRole": "Primary", 386 | "RelatedAsset": "", 387 | "AssetTraitName": "", 388 | "AssetTraitValue": "", 389 | "CopyToOutputDirectory": "Never", 390 | "CopyToPublishDirectory": "PreserveNewest", 391 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Buttons\\ComboBoxOpenDark.png" 392 | }, 393 | { 394 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\darkbackground.png", 395 | "SourceId": "DataJuggler.Blazor.Components", 396 | "SourceType": "Package", 397 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 398 | "BasePath": "_content/DataJuggler.Blazor.Components", 399 | "RelativePath": "Images/darkbackground.png", 400 | "AssetKind": "All", 401 | "AssetMode": "All", 402 | "AssetRole": "Primary", 403 | "RelatedAsset": "", 404 | "AssetTraitName": "", 405 | "AssetTraitValue": "", 406 | "CopyToOutputDirectory": "Never", 407 | "CopyToPublishDirectory": "PreserveNewest", 408 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\darkbackground.png" 409 | }, 410 | { 411 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Failure.png", 412 | "SourceId": "DataJuggler.Blazor.Components", 413 | "SourceType": "Package", 414 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 415 | "BasePath": "_content/DataJuggler.Blazor.Components", 416 | "RelativePath": "Images/Failure.png", 417 | "AssetKind": "All", 418 | "AssetMode": "All", 419 | "AssetRole": "Primary", 420 | "RelatedAsset": "", 421 | "AssetTraitName": "", 422 | "AssetTraitValue": "", 423 | "CopyToOutputDirectory": "Never", 424 | "CopyToPublishDirectory": "PreserveNewest", 425 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Failure.png" 426 | }, 427 | { 428 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Logo Black Small.png", 429 | "SourceId": "DataJuggler.Blazor.Components", 430 | "SourceType": "Package", 431 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 432 | "BasePath": "_content/DataJuggler.Blazor.Components", 433 | "RelativePath": "Images/Logo Black Small.png", 434 | "AssetKind": "All", 435 | "AssetMode": "All", 436 | "AssetRole": "Primary", 437 | "RelatedAsset": "", 438 | "AssetTraitName": "", 439 | "AssetTraitValue": "", 440 | "CopyToOutputDirectory": "Never", 441 | "CopyToPublishDirectory": "PreserveNewest", 442 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Logo Black Small.png" 443 | }, 444 | { 445 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Logo Black.png", 446 | "SourceId": "DataJuggler.Blazor.Components", 447 | "SourceType": "Package", 448 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 449 | "BasePath": "_content/DataJuggler.Blazor.Components", 450 | "RelativePath": "Images/Logo Black.png", 451 | "AssetKind": "All", 452 | "AssetMode": "All", 453 | "AssetRole": "Primary", 454 | "RelatedAsset": "", 455 | "AssetTraitName": "", 456 | "AssetTraitValue": "", 457 | "CopyToOutputDirectory": "Never", 458 | "CopyToPublishDirectory": "PreserveNewest", 459 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Logo Black.png" 460 | }, 461 | { 462 | "Identity": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Success.png", 463 | "SourceId": "DataJuggler.Blazor.Components", 464 | "SourceType": "Package", 465 | "ContentRoot": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\", 466 | "BasePath": "_content/DataJuggler.Blazor.Components", 467 | "RelativePath": "Images/Success.png", 468 | "AssetKind": "All", 469 | "AssetMode": "All", 470 | "AssetRole": "Primary", 471 | "RelatedAsset": "", 472 | "AssetTraitName": "", 473 | "AssetTraitValue": "", 474 | "CopyToOutputDirectory": "Never", 475 | "CopyToPublishDirectory": "PreserveNewest", 476 | "OriginalItemSpec": "C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\Images\\Success.png" 477 | } 478 | ] 479 | } -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets.development.json: -------------------------------------------------------------------------------- 1 | {"ContentRoots":["C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\","C:\\Users\\Corby\\.nuget\\packages\\datajuggler.blazor.components\\7.12.5\\staticwebassets\\"],"Root":{"Children":{"background.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"background.png"},"Patterns":null},"BlazorFileUpload.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUpload.png"},"Patterns":null},"BlazorFileUploadIcon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"BlazorFileUploadIcon.ico"},"Patterns":null},"exampleJsInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"exampleJsInterop.js"},"Patterns":null},"Images":{"Children":{"Buttons":{"Children":{"BlackButton.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButton.jpg"},"Patterns":null},"BlackButtonWide.jpg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Images/Buttons/BlackButtonWide.jpg"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"DataJuggler.Blazor.Components":{"Children":{"background.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"background.png"},"Patterns":null},"css":{"Children":{"circle.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"css/circle.css"},"Patterns":null},"circle.scss":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"css/circle.scss"},"Patterns":null},"DataJuggler.Blazor.Components.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"css/DataJuggler.Blazor.Components.css"},"Patterns":null}},"Asset":null,"Patterns":null},"exampleJsInterop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"exampleJsInterop.js"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"favicon.ico"},"Patterns":null},"Images":{"Children":{"Buttons":{"Children":{"BlackButton.jpg":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/BlackButton.jpg"},"Patterns":null},"BlackButtonWide.jpg":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/BlackButtonWide.jpg"},"Patterns":null},"ComboBox.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBox.png"},"Patterns":null},"ComboBoxBlack.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxBlack.png"},"Patterns":null},"ComboBoxBlackOpen.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxBlackOpen.png"},"Patterns":null},"ComboBoxBrown.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxBrown.png"},"Patterns":null},"ComboBoxBrownOpen.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxBrownOpen.png"},"Patterns":null},"ComboBoxDark.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxDark.png"},"Patterns":null},"ComboBoxOpen.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxOpen.png"},"Patterns":null},"ComboBoxOpenDark.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Buttons/ComboBoxOpenDark.png"},"Patterns":null}},"Asset":null,"Patterns":null},"darkbackground.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/darkbackground.png"},"Patterns":null},"Failure.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Failure.png"},"Patterns":null},"Logo Black Small.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Logo Black Small.png"},"Patterns":null},"Logo Black.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Logo Black.png"},"Patterns":null},"Success.png":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"Images/Success.png"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets.pack.json: -------------------------------------------------------------------------------- 1 | { 2 | "Files": [ 3 | { 4 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\BlazorFileUpload.png", 5 | "PackagePath": "staticwebassets\\BlazorFileUpload.png" 6 | }, 7 | { 8 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\BlazorFileUploadIcon.ico", 9 | "PackagePath": "staticwebassets\\BlazorFileUploadIcon.ico" 10 | }, 11 | { 12 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButton.jpg", 13 | "PackagePath": "staticwebassets\\Images\\Buttons\\BlackButton.jpg" 14 | }, 15 | { 16 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\Images\\Buttons\\BlackButtonWide.jpg", 17 | "PackagePath": "staticwebassets\\Images\\Buttons\\BlackButtonWide.jpg" 18 | }, 19 | { 20 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\background.png", 21 | "PackagePath": "staticwebassets\\background.png" 22 | }, 23 | { 24 | "Id": "C:\\Projects\\GitHub\\BlazorFileUpload\\wwwroot\\exampleJsInterop.js", 25 | "PackagePath": "staticwebassets\\exampleJsInterop.js" 26 | }, 27 | { 28 | "Id": "obj\\Release\\net7.0\\staticwebassets\\msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props", 29 | "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props" 30 | }, 31 | { 32 | "Id": "obj\\Release\\net7.0\\staticwebassets\\msbuild.build.DataJuggler.Blazor.FileUpload.props", 33 | "PackagePath": "build\\DataJuggler.Blazor.FileUpload.props" 34 | }, 35 | { 36 | "Id": "obj\\Release\\net7.0\\staticwebassets\\msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props", 37 | "PackagePath": "buildMultiTargeting\\DataJuggler.Blazor.FileUpload.props" 38 | }, 39 | { 40 | "Id": "obj\\Release\\net7.0\\staticwebassets\\msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props", 41 | "PackagePath": "buildTransitive\\DataJuggler.Blazor.FileUpload.props" 42 | } 43 | ], 44 | "ElementsToRemove": [] 45 | } -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets/msbuild.DataJuggler.Blazor.FileUpload.Microsoft.AspNetCore.StaticWebAssets.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Package 5 | DataJuggler.Blazor.FileUpload 6 | $(MSBuildThisFileDirectory)..\staticwebassets\ 7 | _content/DataJuggler.Blazor.FileUpload 8 | background.png 9 | All 10 | All 11 | Primary 12 | 13 | 14 | 15 | Never 16 | PreserveNewest 17 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\background.png)) 18 | 19 | 20 | Package 21 | DataJuggler.Blazor.FileUpload 22 | $(MSBuildThisFileDirectory)..\staticwebassets\ 23 | _content/DataJuggler.Blazor.FileUpload 24 | BlazorFileUpload.png 25 | All 26 | All 27 | Primary 28 | 29 | 30 | 31 | Never 32 | PreserveNewest 33 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUpload.png)) 34 | 35 | 36 | Package 37 | DataJuggler.Blazor.FileUpload 38 | $(MSBuildThisFileDirectory)..\staticwebassets\ 39 | _content/DataJuggler.Blazor.FileUpload 40 | BlazorFileUploadIcon.ico 41 | All 42 | All 43 | Primary 44 | 45 | 46 | 47 | Never 48 | PreserveNewest 49 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\BlazorFileUploadIcon.ico)) 50 | 51 | 52 | Package 53 | DataJuggler.Blazor.FileUpload 54 | $(MSBuildThisFileDirectory)..\staticwebassets\ 55 | _content/DataJuggler.Blazor.FileUpload 56 | exampleJsInterop.js 57 | All 58 | All 59 | Primary 60 | 61 | 62 | 63 | Never 64 | PreserveNewest 65 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\exampleJsInterop.js)) 66 | 67 | 68 | Package 69 | DataJuggler.Blazor.FileUpload 70 | $(MSBuildThisFileDirectory)..\staticwebassets\ 71 | _content/DataJuggler.Blazor.FileUpload 72 | Images/Buttons/BlackButton.jpg 73 | All 74 | All 75 | Primary 76 | 77 | 78 | 79 | Never 80 | PreserveNewest 81 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButton.jpg)) 82 | 83 | 84 | Package 85 | DataJuggler.Blazor.FileUpload 86 | $(MSBuildThisFileDirectory)..\staticwebassets\ 87 | _content/DataJuggler.Blazor.FileUpload 88 | Images/Buttons/BlackButtonWide.jpg 89 | All 90 | All 91 | Primary 92 | 93 | 94 | 95 | Never 96 | PreserveNewest 97 | $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\Images\Buttons\BlackButtonWide.jpg)) 98 | 99 | 100 | -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets/msbuild.build.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets/msbuild.buildMultiTargeting.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /obj/Release/net7.0/staticwebassets/msbuild.buildTransitive.DataJuggler.Blazor.FileUpload.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /wwwroot/Images/Buttons/BlackButton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/wwwroot/Images/Buttons/BlackButton.jpg -------------------------------------------------------------------------------- /wwwroot/Images/Buttons/BlackButtonWide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataJuggler/BlazorFileUpload/9a2c4ec011c352ade0443fdd94e71a92dd8a954a/wwwroot/Images/Buttons/BlackButtonWide.jpg -------------------------------------------------------------------------------- /wwwroot/exampleJsInterop.js: -------------------------------------------------------------------------------- 1 | // This is a JavaScript module that is loaded on demand. It can export any number of 2 | // functions, and may import other JavaScript modules if required. 3 | 4 | export function showPrompt(message) { 5 | return prompt(message, 'Type anything here'); 6 | } 7 | --------------------------------------------------------------------------------