Backload is highly configurable (declaratively or in code) but easy to setup, due to common presets, default values and configuration editor support. With a single change in configuration, the storage location can be changed from file system to database or cloud storage.
Backload is used by customers with 100,000 and more uploads per day! Internally it uses non-blocking asynchronous programming patterns and is designed to reduce the memory footprint. It also supports chunked file uploads as well as resuming failed or partial uploads.
While your business grows, you re-design your application's ui or move to the cloud, your back-end does not change. Backload supports file system, database or cloud storage locations on server side and the most popular client side plugins (and custom access) out of the box.
Backload is a feature rich, fully customizable server side file handler for the .NET Framework and .NET Core with roots in a project management and documentation suite for the aircraft industry. It has proved its scalability in projects with 100,000 and more uploads per day. The component is building an abstraction layer between storage specific details and business logic or views. While Backload initially has been developed for IIS on Windows servers, it is cross platform now and can be easily executed on Linux and Mac OS machines running the ASP.NET Core platform.
When it comes to handle files in web-based or web-less applications Backload is probably the right solution for you. Backload is a reliable, fully customizable, scalable server side file storage component, where you can change the storage target with a small change in the configuration. While it can be executed without any adjustments, it can be easily customized to your specific needs and target environment. If your business logic has advanced requirements, Backload provides you with server side events and an API. While the component supports different storage targets (file system, database, cloud) it can produce JSON output for the most popular client side file upload plugins (jQuery File Upload Plugin, PlUpload, Fine Uploader) it can also handle almost any custom file request (upload/download/delete). Backload supports developers and admins with tracing messages to find errors and anomalies during storage.
Fully customizable, zero configuration (ready to run), several storage targets (file system, database, cloud), complex folder structures, out-of-the-box support for the most popular client side plugins, CORS (Cross-Origin Resource Sharing) support, Chunked files upload, resuming partial (chunked) uploads, content type specific storage, tracing messages, image processing features (previews), and more. All features are customizable. Backload has a free edition to test the features. Source code is available in the Enterprise edition.
Select your Backload or Backload Plugin Edition (or both). Database storage and Azure Blob storage need a plugin, while file system storage is included in the Backload core component. The Standard Plugin (free) has limited features and can handle 50 files only, while the Professional Plugins have no restrictions. The Professional Plugin Editions can be combined with all editions of the Backload core component, even the free Standard Edition, where they remove the limitations of the Standard Plugin. If you do not need the Pro features of the Backload core component (like file chunking), but want to remove the limitations of the Standard Plugin, you can select a Professional Plugin Edition without the core component. More: Compare editions.
You invest your money in growing and emerging technologies? We are a team of enthusiastic software engineers who like their products and try to get the best solutions for our customers. Your investment will boost our developments towards the next milestones. Let's go this way together. Contact us.