This topic lists Image Uploader features. For convenience they are grouped into several categories.

In this topic:

NoteNote

Some features are supported exclusively by the ActiveX or only by the Java version. Such features are marked as follows:

  • ActiveX label. - the feature is supported with ActiveX only.
  • Java label. - the feature is supported with Java only.

User Interface Features

Versatile User Interface

AllImage Uploader features are intended to make uploads convenient and friendly even for inexperienced users.

  • Easy navigation through the folders on the user's computer.
  • High level of accessibility. All operations can be carried out using the keyboard.
  • Thumbnails for image files of the following formats are displayed:
    • JPEG (EXIF thumbnail is extracted if possible - extremely fast)
    • TIFF (first page of a multipage TIFF)
    • GIF (first frame of an animated GIF)
    • PNG
    • BMP
    • WBMP
    • ActiveX only. PSD
    • ActiveX only. PCX
  • Standard icons are displayed for non-image files.
  • Files can be browsed in several view modes:
    • 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.
  • ActiveX only. 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:
    • ActiveX only. File is added to a folder currently browsed by the user.
    • ActiveX only. Removable device (such as USB drive, digital camera, etc) is plugged into the computer.
  • Several layouts of Image Uploader panes - select one that fits you more. Panes may have custom background images.
  • Drag-and-drop operation support. In particular, it is possible to select files for the upload by dragging them from Windows Explorer.
  • Both single and multiple selection is supported.
  • Image rotation with a single click.
  • Built-in description editor for each file.
  • Large preview of thumbnails.
  • Quality meter that indicates to which print formats the photo can be printed with.
  • ActiveX only. You can upload bitmap currently found in the system clipboard (useful when uploading screenshots).
Closely Integrated with Target Platform

Image Uploader is designed to be as close as possible to the platform it is running under.

  • Standard look and feel of Image Uploader is native to the target platform. In other words, on Windows it looks like a Windows application, on Mac it looks like a Mac application, and so on. Completely native look on Windows Vista.
  • Both the ActiveX and the Java versions use XP styles when loaded on Windows XP.
  • Image Uploader follows all Windows XP SP2 compatibility guidelines.
  • Image Uploader does not suffer from the ActiveX activation problem caused by the Internet Explorer security update 912945Leave site.

Customization Features

Configurable Behavior

Image Uploader is designed to be flexible enough for any kinds of applications. Depending on your needs, you can enable or disable some specific features. For example, 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.
  • ActiveX only. Delete files after upload.
  • Display the progress dialog.
  • ...and many more.

Furthermore, you can configure restrictions for files the user uploads:

  • 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 appearance of Image Uploader is essentially customizable. You can adjust it to fit the look and feel of your website. You can do it using the following features:

  • Customizable colors of all Image Uploader elements.
  • Customizable background images for panes.
  • Customizable buttons and icons. Each button or icon can be replaced by the specified set of images (one image for each button state). Also, each button can be hidden.
  • ActiveX only. Customizable splitter and border style.
  • Customizable thumbnail styles—colors, borders, and so on. Each thumbnail can be customized separately.
  • Rich client-side API that enables to bring certain parts of Image Uploader to the HTML code. This way you can noticeable 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.
International Languages Support

Image Uploader user interface is easy to translate into other languages. Every piece of text displayed in Image Uploader can be modified. A great thing about this is that it allows for modifying the language on-the-fly, which is very important for globally-targeted multilingual websites.

There are virtually no limitations when it comes to languages, locales and encodings: even East Asian (Chinese, Japanese, Korean, etc) languages are fully supported.

Moreover, Image Uploader already includes translations into several languages. They are

  • Chinese (simplified)
  • Chinese (traditional)
  • English
  • French
  • German
  • Italian
  • Norwegian
  • Russian
  • Swedish
  • Ukrainian

Of course, you may add any other locale, if you wish. For details, check the Localization topic.

Upload Features

The main purpose of Image Uploader is to transfer files from the client machine to the server in a quick and efficient manner. To this end, Image Uploader delivers the following upload-related features:

  • ZIP compression of files.
  • Uploads of any kinds of files without any limitations over their type or size (unless you configure file restrictions).
  • Uploads an unlimited number of resized copies of an image (either accompanied by the original file or not).
    NoteImportant

    This feature dramatically increases the upload speed when you need to upload a downsized image instead of a large photo.

  • Sending additional information along with files in an attached HTML form.
  • ActiveX only. Sending files in several concurrent upload threads.
  • Uploads of entire folders including all subfolders. Here, the folder structure can be retained server-side.
  • Ability to 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. Attempts count and interval is configurable.
  • Progress dialog with customizable statistics is displayed for the upload process.
  • Full control of the upload process through JavaScript.
  • ActiveX only. Estimation of the remaining upload time.
  • Automatic redirection to a specified page upon the upload completion.
  • Ability to upload hash value for each file, allowing for file integrity checks server-side.
  • File uploads in separate requests. This means that if the upload process interrupts, the user will be able to resume it. They will not have to upload files that have already been uploaded.
  • Memory-friendly behavior regardless of the number of files or their size.

Image Processing Features

Although Image Uploader is able to upload any kind of files, it implements a number of features that make it a largely image-oriented solution:

  • Support of the following image formats:
    • JPEG (EXIF thumbnail is extracted if possible - extremely fast)
    • TIFF
    • GIF
    • PNG
    • BMP
    • WBMP
    • ActiveX only. PSD
    • ActiveX only. PCX
  • Ability to generate an unlimited number of thumbnails per image client-side for uploading them to the server.
  • Ability to rotate images client-side. ActiveX only. Lossless JPEG rotation is used whenever possible.
  • Ability to put a text or image watermark over images uploaded to the server. You can configure size, opacity, position, font, color, background color, and some other settings for an image or a text string.
  • Handling EXIF and IPTC fields.
  • Photos can be automatically rotated if they have wrong orientation (based on EXIF information stored in the photo).

Platform Availability

Client Side

Image Uploader consists of an ActiveX control and a Java applet. The helper JavaScript automatically detects the browser and loads either the ActiveX or the Java version. This way, a variety of modern browsers and operating system are supported.

Supported operating systems:

  • Windows 2000/XP/Vista
  • Supported with Java only. Mac OS X 10.3 or later
  • Supported with Java only. Linux

Supported browsers:

  • Supported with ActiveX. Internet Explorer 5 or later (Windows)
  • Supported with Java only. Mozilla-based browsers (Windows, Linux, Mac)
  • Supported with Java only. Safari (Mac)
  • Supported with Java only. Konqueror (Linux)
  • Supported with Java only. Opera 9 or later (Windows, Mac, Linux)
NoteNote

To run the Java version of Image Uploader, the client machine should have Java runtime 1.4 or later installed. Furthermore, some Mac browsers require MRJ Plugin and Java Embedding Plugin. See the FAQ: Installation Problems topic for more details.

The following browsers are not supported:

  • Internet Explorer for Mac
  • Opera of versions earlier than 9
Server Platform

Aurigma Image Uploader Dual is a purely client-side application, and therefore it does not depend on the server platform. It uploads data in the multipart/form-data format (see RFC 1867Leave site). It means that any HTTP-compliant server platform is able to process uploaded files.

NoteImportant

You can configure POST request format to seamlessly integrate with CMSs, blogging systems, etc. For details, see POST Field Reference and Configuring POST Format sections.

Image Uploader is shipped with a number of demo applications written for different server platforms, namely:

  • ASP.NET (VB.NET and C#; Mono-compatible)
  • ASP
  • PHP
  • JSP
  • ColdFusion
  • Perl
  • Python
  • Ruby

These demo applications are distributed with the source code. They can be used as great starter kits. You will find code examples or even reusable blocks of code for most typical cases. The following applications are available: