As you can judge from the name, Aurigma Image Uploader is intended to upload photos and other kinds of images. Although it has a number of special features for image uploads, it is equally useful for the transfer of general files. Image Uploader contains a lot of features handy for uploading documents, archives, music, raw data files, and many other file types.
Let's see how Aurigma Image Uploader can be useful for general file uploads.
Explorer-style View Modes
The thumbnail view used in Image Uploader by default is great for photos, but it is not the best way to display general files. The great news is that Image Uploader can switch view modes to traditional details, list, or icons view.

Regular file upload with Aurigma - detailed view mode.
A user can navigate through folders, browse files, and arrange them in the same way as they do in Windows Explorer. And of course, they can upload multiple files with a single click!
Compression
When you upload images, it is possible to compress them by pre-upload resizing. Of course it does not work for non-images, but Aurigma Image Uploader still gives you an opportunity to compress files before there're uploaded automatically. It can send uploaded files to a ZIP archive. And for certain kinds of files it gives great compression effect.
If your users upload mixed content, you can configure Image Uploader to compress files depending on a file type. For example:
-
For JPEG - resize image
-
For TXT, CSV, Office formats, etc - compress to ZIP
-
For other files - send original file
File Upload Progress
When users upload files using Aurigma Image Uploader, they can visualize the upload process with a progress bar. They can see how many files are left as well as the specific file names. If they want to interrupt the upload process, they can stop it with a single click.

File upload progress.
Even if the upload process is unexpectedly broken because of connectivity issues or something like this, Image Uploader is able to automatically recover the file upload process. You can configure how many recovery attempts to make and how much time to wait before these attempts.
Uploading Heavy Files
Organizing uploads for huge files having size of hundreds megabytes or even gigabytes turns out to be pretty challenging. Let's see some examples of problems you may face:
-
It may cause memory issues both on client and server side.
-
You have to increase or even remove max HTTP request length limitation which reduces security of your server.
-
HTTP connection is opened for a very long time which leads to the timeout issues.
-
In case of failure, re-uploading a file from a scratch may be very frustrating for the user. Most likely you would prefer to resume the upload process from the position where the upload is broken.
Fortunately, Aurigma solves all there issues. Image Uploader can just split files in chunks of smaller size. Each chunk is uploaded as a separate HTTP request. When all chunks are transferred to the server, you just put them together and that's it! Even if the upload process fails, Image Uploader will resume the upload process from the incomplete chunk. No need to re-upload the entire file.
This technology is very simple to explain but not so easy to implement. However you do not have to deal with it - Image Uploader hides it from you and makes chunk uploads absolutely transparent to you. Moreover, if you are using ASP.NET or PHP, you even do not have to bother yourself with appending chunks together - Image Uploader already includes all necessary server-side code as a part of ASP.NET Control and PHP Library.
This way Aurigma makes file upload for heavy files as simple as upload of regular size files and eliminates the major problems related to the huge amount of data.
Uploading Folders
It is often necessary to upload not just individual files, but also entire folders. If the folder contains subfolders, you may want to preserve its structure and create the same folder hierarchy on the server.
Folder upload is also made simple with Aurigma. Learn more how to upload folders with Image Uploader