Polpware.AspNetCore.FileTransfer.Common 10.0.2

Polpware.AspNetCore.FileTransfer

Three libraries for chunked large-file upload and download over ASP.NET Core, published to the Polpware baget feed, versioned together.

Package Target Purpose
Polpware.AspNetCore.FileTransfer.Common netstandard2.0 Shared contracts: IFileSpec/IFileChunkSpec and their defaults, FileInfoRequest/FileInfoResponse, ChunkService (chunk completeness and merge).
Polpware.AspNetCore.FileTransfer net10.0 Server side: UploadLargeFileControllerBase, FileSystemControllerBase, MultipartContentReader, FileHelpers, MultipartRequestHelper, the chunk workflow and FileChunkExtensions (byte/content ranges).
Polpware.AspNetCore.FileTransfer.Consumer net10.0 Client side: UploadFileClient (chunked), DownloadFileClient, FileSystemOpClient, with UploadFileOptions/DownloadFileOptions.

samples/ holds three hosts that exercise the packages and are built, never packed: HostingApp (a Web API host: api/upload, api/download, api/filesystem, api/ping), HostingMVCAndAPI (an MVC host with a jQuery-File-Upload page) and UploadConsole (a command-line uploader/downloader).

Install

The packages are on the Polpware feed, https://baget.polpware.com/v3/index.json:

<PackageReference Include="Polpware.AspNetCore.FileTransfer" Version="10.0.1" />
<PackageReference Include="Polpware.AspNetCore.FileTransfer.Consumer" Version="10.0.1" />

Build, test, pack

This repository follows the chorigen .NET library standard; AGENTS.md carries the short form, including the exact commands:

  • CI=true dotnet build -c Release — as CI builds (warnings are errors; nullable and missing-doc warnings are reported only); the samples build too
  • dotnet test -c Release — xunit
  • CI=true dotnet pack -c Release -o out — packs the three packages only, with package validation against the locked API baseline

Versioning and releases

One version per repository, in build/Repo.props, shared by the three packages. A release is a vX.Y.Z tag on main equal to that version; CI packs, publishes to baget, verifies the listing, and creates the GitHub Release. CHANGELOG.md follows Keep a Changelog; from 10.0.0 on, every major version records its breaking changes with a migration note, backed by docs/api-audit/<version>.md.

Repository

https://github.com/chorigen-io/polpware-file-transfer — main takes changes by pull request only.

Showing the top 20 packages that depend on Polpware.AspNetCore.FileTransfer.Common.

Packages Downloads
Polpware.AspNetCore.FileTransfer
Package Description
455
Polpware.AspNetCore.FileTransfer
ASP.NET Core building blocks for chunked large-file upload and download: controller bases, multipart content reader, file helpers and the chunk workflow.
87
Polpware.AspNetCore.FileTransfer
Package Description
62
Polpware.AspNetCore.FileTransfer
Package Description
46
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
42
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
33
Polpware.AspNetCore.FileTransfer
Package Description
31
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
30
Polpware.AspNetCore.FileTransfer
Package Description
29
Polpware.AspNetCore.FileTransfer
Package Description
27
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
27
Polpware.AspNetCore.FileTransfer
Package Description
26
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
26
Polpware.AspNetCore.FileTransfer
Package Description
25
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
24
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
21
Polpware.AspNetCore.FileTransfer.Consumer
Package Description
15
Polpware.AspNetCore.FileTransfer
ASP.NET Core building blocks for chunked large-file upload and download: controller bases, multipart content reader, file helpers and the chunk workflow.
2
Polpware.AspNetCore.FileTransfer.Consumer
HTTP clients for the file-transfer server: chunked upload and download clients, file-system operations.
2

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
10.0.2 83 10/13/2026
10.0.1 2 10/12/2026
10.0.0 60 10/10/2026
8.0.1 52 12/03/2024
8.0.0 435 10/04/2025
7.0.0 20 10/04/2025
2.1.0 21 10/04/2025
2.0.0 22 10/04/2025
1.2.0 21 10/04/2025
1.1.0 21 10/04/2025