Image Uploader is a powerful upload component designed for Web 2.0 projects, photo print services, image galleries, e-commerce and other image-centered and/or upload-enabled solutions. Its primary intent is making mass file uploads easy. Here, it enables the uploads of entire folders, ZIP compression, user quota, and basic image processing functionality.

Image Uploader involves ActiveX control (for Internet Explorer) and Java applet (for Mozilla Firefox, Safari, etc). Both components provide almost similar functionality. Image Uploader is purely client-side application which sends user-specified files to a server in HTTP POST request, thus, you can receive and process these files with any HTTP-compliant server platform.

Image Uploader provides rich functionality that can be used to solve a variety of specific tasks. This way, it can be used in a wide range of solutions and meets the requirements posed both for the upload workflow and for the upload tool itself. To illustrate it, let us highlight the most important Image Uploader features.

  • Pre-upload image processing. Image Uploader performs all the image-related operations client-side. It can resize and rotate images, apply watermarks, and extract EXIF and IPTC metadata. Furthermore, Image Uploader provides client-side ZIP compression and ability to send any additional data along with files.
  • User-friendly upload. Upload process is indicated with a progress bar, so the user always knows how long to wait, and they can always stop the upload process if it takes too long time. Moreover, the user can resume broken uploads without having to send already uploaded files again.
  • Integratability and customizability. Image Uploader installation pack contains everything required to integrate it in your existing solution with ease. Here are real-life code samples for the most popular server platforms, Image Uploader ASP.NET control, which allows embedding and configuring it in Visual Studio, in design mode, and Image Uploader PHP library that allows using Image Uploader as a common PHP object. As a tool, Image Uploader is designed to change its appearance easily. It provides a rich functionality to replace buttons by your images, customize colors, fonts and other look and feel settings, and even change panes layout - all this allows you to adapt Image Uploader to your website look and feel. Furthermore, you can modify not just Image Uploader appearance, but also any text captions and messages. This way you can translate Image Uploader user interface to any language.
  • Upload files to cloud storages support. Image Uploader includes special extensions which allow uploading files from browser directly to cloud storage. The most popular storages Amazon S3 and Nirvanix are supported. The Uploading to Cloud Storages topic contains the detailed instructions on how to implement it.

Image Uploader is available in three editions: Express, Standard, and Professional. Express and Standard editions solve most uploading tasks whereas Professional is intended for photo printing solutions. See the Comparison of Express, Standard, and Professional Versions topic for more details.