This is a C# library for Uploadcare.
Supported features:
- Full file and project API v0.3
- Paginated resources fetched as
List<T>
- CDN path builder
- File uploads from disk, byteArray, and URL
Latest stable version is available from NuGet Gallery
Client client = new Client("publickey", "privatekey");
Project project = client.GetProject();
Collaborator owner = project.GetOwner();
UploadcareFile file = client.GetFile("85b5644f-e692-4855-9db0-8c5a83096e25");
CdnPathBuilder builder = file.CdnPath()
.ResizeWidth(200)
.CropCenter(200, 200)
.Grayscale();
Uri url = Urls.Cdn(builder);
Client client = Client.DemoClient();
var file = new FileInfo("test.png");
try
{
var uploader = new FileUploader(_client, file);
var result = uploader.Upload();
Console.Writeline(result.FileId);
}
catch (UploadFailureException ex)
{
Console.Writeline("Upload failed :(");
}