Image Uploader is a powerful upload component designed for Web 2.0 projects, photo print
services, galleries, social networks, e-commerce, and other upload-enabled and image-centric solutions. Its primary intent is
making mass file uploads easy. Here, it enables upload of entire folders and on the fly ZIP compression of selected files
before sending them to a server.
Image Uploader is a client-side add-on supported by the most of
browsers and operating systems. It is shipped with the following facilities intended to integrate this add-on with Web solutions
on various platforms:
- Image Uploader ASP.NET makes it possible
to deploy and configure Image Uploader in Microsoft Visual Studio via design mode and handle
uploaded data almost without coding.
- Image Uploader PHP is a collection of
classes that allows PHP developers to work with Image Uploader in a usual way as with a
common PHP object.
client-side library used in both Image Uploader ASP.NET and Image Uploader PHP. This library does not provide facilities to handle uploaded data server-side; however, it is more flexible and can
be used with any HTTP-compliant server platform (not only ASP.NET or PHP).
Image Uploader provides a rich functionality that can be used to solve a variety of specific
tasks. 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. To illustrate this, let us highlight the most important Image Uploader
- Fast and fail-safe upload. Image Uploader sends files and additional
data as fast as it can. To make the upload more reliable, it sends files in separate packages containing a few files and data.
Moreover, Image Uploader can break large files into chunks and upload them one by one
in separate requests. If the upload is broken, it can be automatically resumed without sending already uploaded files
- Pre-upload image processing. Image Uploader performs all the
image-related operations client-side. It can recompress, resize, rotate, and crop images, apply watermarks, and extract EXIF and
- User-friendly upload. Upload process is indicated with a progress bar, thus, users always know for how long to
wait, and they can always stop the upload process if it takes too long.
- Integratability and customizability. Image Uploader installation pack
contains real-life code samples allowing you to integrate it in your existing solution with ease. The customizability of the POST
request allows seamless data exchange between Image Uploader and third-party applications and
APIs. As a tool, Image Uploader is designed to easily change its appearance. 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 any text captions and messages. This way you can translate
Image Uploader user interface into any language.
- Upload files to cloud storages support. Image Uploader includes special
extensions which allow uploading files directly to the cloud storage from a browser. 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 four editions: Express,
Professional, Print, and Premium. Express and Professional editions are intended to be used
in projects that do not require making thumbnails larger than 3 or 5 megapixels and the other printing-related features, namely, Web 2.0
solutions, professional solutions, e-commerce solutions, and so on. Image Uploader Print, however, is designed to be used in various pre-print and photo-print solutions. See the Comparison of Image Uploader Editions topic for more details.