All Projects → gerdus → tus-dotnet-client

gerdus / tus-dotnet-client

Licence: MIT License
tus.io Client for .Net

Programming Languages

C#
18002 projects
Visual Basic .NET
514 projects

Projects that are alternatives of or similar to tus-dotnet-client

node-uploadx
Node.js middleware for handling resumable uploads
Stars: ✭ 17 (-46.87%)
Mutual labels:  tus
filer
A Golang utility for working with files
Stars: ✭ 16 (-50%)
Mutual labels:  fileupload
laravel-tus-upload
A package for handling resumable file uploads in a Laravel application via the http://tus.io/ resumable file upload protocol.
Stars: ✭ 43 (+34.38%)
Mutual labels:  tus
use-tus
React hooks for resumable file uploads using tus
Stars: ✭ 62 (+93.75%)
Mutual labels:  tus
react-native-tus-client
React Native client for the tus resumable upload protocol.
Stars: ✭ 38 (+18.75%)
Mutual labels:  tus
owasp-zap-fileupload-addon
OWASP ZAP add-on for finding vulnerabilities in File Upload functionality.
Stars: ✭ 19 (-40.62%)
Mutual labels:  fileupload
reactjs-login-register-crud
ReactJS CRUD Application, ReactJS FileUpload, ReactJS Sample application, ReactJS Boilerplate, ReactJS Login, ReactJS FileUpload, ReactJS Register
Stars: ✭ 47 (+46.88%)
Mutual labels:  fileupload
yii2-dropzone
This extension provides the Dropzone integration for the Yii2 framework.
Stars: ✭ 11 (-65.62%)
Mutual labels:  fileupload
Go Fastdfs
go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。Go-fastdfs is a simple distributed file system (private cloud storage), with no center, high performance, high reliability, maintenance free and other advantages, support breakpoint continuation, block upload, small file merge, automatic synchronization, automatic r…
Stars: ✭ 2,923 (+9034.38%)
Mutual labels:  tus
Uppy
The next open source file uploader for web browsers 🐶
Stars: ✭ 24,829 (+77490.63%)
Mutual labels:  tus
tus-class
✨TUS CLASS front-end APP(Unofficial)
Stars: ✭ 21 (-34.37%)
Mutual labels:  tus

tus-dotnet-client

.Net client for tus.io Resumable File Upload protocol.

Features

  • tus protocol v1.0.0
  • protocol extension supported: Creation, Termination
  • no external dependencies
  • upload progress events
  • .net 4.0 / .net standard 2.0 / .net core 2.0 / .net core 3.1
  • used in production for .net 4.0 desktop app
  • small enought to copy into your project

Usage

See TusClientConsole for usage and a test suite of sorts.

Dim tc As New TusClient.TusClient()
AddHandler tc.Uploading, Sub(bytesTransferred As Integer, bytesTotal As Integer)
                             Dim perc As Decimal = bytesTransferred / bytesTotal * 100.0
                             Console.WriteLine("Up {0:0.00}% {1} of {2}", perc, bytesTransferred, bytesTotal)
                         End Sub

Dim fileURL = tc.Create(ServerURL, testfile)
tc.Upload(fileURL, testfile)
tc.Delete(fileURL)

Alternatives

If async support or Nuget is important to you check out these other great dotnet tus clients:

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].