Info
Version: | 2.0.0 |
Author(s): | Matt Gordon |
Last Update: | Monday, May 19, 2025 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/gordon-matt/peachpie-responsive-file-manager |
NuGet Url: | https://www.nuget.org/packages/ResponsiveFileManager.AspNetCore |
Install
Install-Package ResponsiveFileManager.AspNetCore
dotnet add package ResponsiveFileManager.AspNetCore
paket add ResponsiveFileManager.AspNetCore
ResponsiveFileManager.AspNetCore Download (Unzip the "nupkg" after downloading)
Dependencies
- ResponsiveFileManager(>= 1.3.1)
- Peachpie.AspNetCore.Web(>= 0.9.990)
Does not require PHP, becomes a part of ASP.NET Core application.
Usage:
1. Add a package reference to "ResponsiveFileManager.AspNetCore"
2. Add the following to your **appsettings.json**:
```json
"ResponsiveFileManagerOptions": {
// Path from base_url to base of upload folder. Use start and final /
"UploadDirectory": "/Media/Uploads/",
// Relative path from filemanager folder to upload folder.
Use final /
"CurrentPath": "../Media/Uploads/",
// Relative path from filemanager folder to thumbs folder. Use final / and DO NOT put inside upload folder.
"ThumbsBasePath": "../Media/Thumbs/",
"MaxSizeUpload": 10
}
```
3. Add ResponsiveFileManager as middleware:
```csharp
app.UseResponsiveFileManager();
```
4. Optionally configure ResponsiveFileManager settings:
```csharp
builder.Services.AddResponsiveFileManager(options =>
{
options.MaxSizeUpload = 32;
//etc
});
```;.