Soenneker.Blazor.FilePond
3.0.3024
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Blazor.FilePond --version 3.0.3024
NuGet\Install-Package Soenneker.Blazor.FilePond -Version 3.0.3024
<PackageReference Include="Soenneker.Blazor.FilePond" Version="3.0.3024" />
<PackageVersion Include="Soenneker.Blazor.FilePond" Version="3.0.3024" />
<PackageReference Include="Soenneker.Blazor.FilePond" />
paket add Soenneker.Blazor.FilePond --version 3.0.3024
#r "nuget: Soenneker.Blazor.FilePond, 3.0.3024"
#:package Soenneker.Blazor.FilePond@3.0.3024
#addin nuget:?package=Soenneker.Blazor.FilePond&version=3.0.3024
#tool nuget:?package=Soenneker.Blazor.FilePond&version=3.0.3024
Soenneker.Blazor.FilePond
A Blazor interop library for the file upload library FilePond
This library simplifies the integration of FilePond into Blazor applications, providing access to options, methods, plugins, and events. A demo project showcasing common usages is included.
Diligence was taken to align the Blazor API with JS. Refer to the FilePond documentation for details.
Installation
dotnet add package Soenneker.Blazor.FilePond
Add the following to your Startup.cs file
public void ConfigureServices(IServiceCollection services)
{
services.AddFilePond();
}
⚠ Do not include styles or scripts on the page as they get lazily injected automatically, including most plugins.
Usage
@using Soenneker.Blazor.FilePond
<FilePond @ref="FilePond" Options="_options" OnAddFile="OnAddFile"></FilePond>
@code{
private FilePond? FilePond { get; set; }
private readonly FilePondOptions _options = new()
{
MaxFiles = 20,
AllowMultiple = true,
EnabledPlugins = [FilePondPluginType.ImagePreview]
};
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
await FilePond.AddFile("https://picsum.photos/500/500");
}
}
private async Task OnAddFile((FilePondError? error, FilePondFileItem fileItem) obj)
{
Logger.LogInformation("OnAddFile fired: Filename: {fileName}", obj.fileItem.Filename);
Stream? stream = await FilePond!.GetStreamForFile();
// do something with the stream
await stream.DisposeAsync();
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Intellenum (>= 1.0.6)
- Microsoft.AspNetCore.Components.Web (>= 9.0.3)
- Soenneker.Blazor.Utils.InteropEventListener (>= 3.0.3471)
- Soenneker.Blazor.Utils.ResourceLoader (>= 3.0.1363)
- Soenneker.Extensions.List (>= 3.0.891)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Blazor.FilePond:
| Package | Downloads |
|---|---|
|
Soenneker.Blazor.SheetMapper
A Blazor component and utility library for mapping uploaded CSV or tabular files to C# objects. Supports header extraction and user-defined property mapping. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.3655 | 64 | 4/24/2026 |
| 4.0.3654 | 78 | 4/24/2026 |
| 4.0.3653 | 63 | 4/24/2026 |
| 4.0.3651 | 88 | 4/23/2026 |
| 4.0.3650 | 75 | 4/23/2026 |
| 4.0.3648 | 90 | 4/23/2026 |
| 4.0.3646 | 71 | 4/23/2026 |
| 4.0.3644 | 90 | 4/21/2026 |
| 4.0.3643 | 78 | 4/21/2026 |
| 4.0.3642 | 122 | 4/20/2026 |
| 4.0.3641 | 185 | 4/15/2026 |
| 4.0.3640 | 124 | 4/15/2026 |
| 4.0.3639 | 86 | 4/15/2026 |
| 4.0.3638 | 112 | 4/15/2026 |
| 4.0.3637 | 134 | 4/15/2026 |
| 4.0.3636 | 91 | 4/15/2026 |
| 4.0.3634 | 95 | 4/14/2026 |
| 4.0.3633 | 130 | 4/14/2026 |
| 4.0.3632 | 151 | 4/14/2026 |
| 3.0.3024 | 244 | 4/1/2025 |