Image Uploader includes an ActiveX upload control for Internet Explorer 6+ and a Java applet for other browsers.
ASP.NET control for Visual Studio is provided for quick and easy visual integration into your web project. This provides a great advantage to ASP.NET developers. You can read more about the control usage in the appropriate online help article.
Below many Image Uploader features are listed. For a link to full feature list, please the product page.
NOTE: (A) indicates that the feature is supported only in browsers with ActiveX support.
Upload Features
The following upload features ensure that you have an all-in-one uploader for your project:
- Extract metadata (EXIF/IPTC) and upload it along with an image.
- Send user comments along with files.
- Rename standard Image Uploader POST request fields and add your own ones.
- Upload files from browser directly to cloud storages (such as Amazon S3 and Nirvanix).
- ZIP compression of files.
- Upload any kinds of files without any limitations over their type or size.
- Upload unlimited number of resized copies of an image.
- Send additional information along with files in an attached HTML form.
- Send files in several concurrent upload threads.
- Upload entire folders including all subfolders.
- Upload files to several servers or pages within the same upload session (e.g. if balancing servers are used).
- Automatic upload resuming if the upload has been interrupted.
- Progress dialog with customizable statistics is displayed for the upload process.
- Full control of the upload process through JavaScript.
- Estimation of the remaining upload time.
- Redirection to a specified page upon the upload completion.
- Ability to upload hash value for each file, allowing for file integrity checks server-side.
- Memory-friendly behavior.
Image Processing Features
The following features are invaluable for those who want to process photos with Image Uploader:
- Support of the following image formats:
- JPEG (EXIF thumbnail is extracted if possible - extremely fast)
- (A) TIFF
- GIF
- PNG
- BMP
- WBMP
- (A) PSD
- (A) PCX
- Memory-friendly resize algorithm.
- Client-side resize.
- Rotate images client-side.
- Lossless JPEG rotation is used whenever possible.
- Put text or image watermark over images.
- Handle EXIF and IPTC fields.
User Interface Features
All Image Uploader features are intended to make uploads convenient and friendly even for inexperienced users:
- Easy navigation through folders.
- All the operations can be carried out using the keyboard.
- Thumbnails for image files are displayed.
- Several view modes for file pane:
- Thumbnails
- Detailed list
- Simple list
- Icons
- Advanced detailed list (thumbnails + details)
- Instant upload. The upload can start immediately after the file is selected for upload.
- Files can be re-arranged in the upload list using the drag-and-drop operation or using some criteria such as file name, size, date, etc.
- Both files and folders can be uploaded.
- Automatic change tracking in the file system. Image Uploader automatically refreshes when:
- (A) File is added to a folder currently browsed by the user.
- (A) Removable device (such as USB drive, digital camera, etc) is plugged into the computer.
- Several layouts of Image Uploader panes - select one that fits best. Panes may have custom background images.
- Drag-and-drop operation support.
- Both single and multiple selections are supported.
- Image rotation with a single click.
- Built-in description editor for each file.
- Large preview of thumbnails.
- Photo quality meter.
- You can upload bitmap currently found in the system clipboard (useful when uploading screenshots).
Customization Features
Configurable Behavior
Depending on your needs, you can enable or disable some specific features. You can configure whether to:
- Allow users to select a view mode.
- Display specific buttons.
- Enable users to rotate images or edit descriptions.
- Redirect the user to another page after the upload.
- Show quality meter.
- Display specific error messages.
- Delete files after upload.
- Display the progress dialog.
- ...and much more.
Furthermore, you can configure restrictions for the uploaded files:
- Maximum total files size.
- Maximum or minimum number of files to be uploaded.
- Maximum or minimum size of a single file.
- Maximum or minimum image dimensions.
- File mask for allowed and denied file names.
- CMYK image can be disallowed for uploads.
Customizable Appearance
The following GUI items are customizable:
- Fonts of Image Uploader buttons, panes, and labels.
- Colors of all Image Uploader elements.
- Background images for panes.
- Buttons and icons. Each button or icon can be replaced by a specified set of images (one image for each button state). Also, each button can be hidden.
- Customizable splitter and border style.
- Thumbnail style colors, borders, and so on.
- Rich client-side API that enables to bring certain parts of Image Uploader to the HTML code. This way you can noticeably modify the layout. For example:
- Place buttons and progress bar outside of Image Uploader.
- Put the pane with files selected for upload separately from Image Uploader.
- Organize your own upload list with custom data for each file, etc.
- Use separate folder navigation controls to allow users to select a folder to upload files from.