File Upload for ASP.NET
File Upload

Ajax Uploader

Advanced ASP.NET upload component
Buy Now

Home | Demo | Forums | Requirements | Document | Deployment | Features | FAQ | Support | Corporate | Order

Sale FAQ

Functionality FAQ

Is it possible to try Ajax Uploader before I buy it?

Yes. Simply click here to download an evaluation version of Ajax Uploader software now. There is no charge. Put Ajax Uploader to the test in your own specific applications.
Do you offer non-profit or educational organisation discounts?

Yes, we offer discount to non-profit organization depending on the organizations line of work.
How often are product updates released?

Product major version updates are released generally every year. Minor version updates are released every 3-4 months. CuteSoft offers product free minor version upgrades.
How do I receive the product after my purchase?

Upon purchase, you will receive an instant notification via email with the download details of your product.
Is the license a life time license? Do I have to pay any additional fees?

The license you purchase is a lifetime license, and you do NOT need to pay license fees at any time after your purchase. There are no additional monthly or yearly fees to use the software.
Do you have any additional methods of payment besides credit card or PayPal?

We accept both check and direct wire transfers. For more information regarding these forms of payment, please contact us.
Can I suggest new features?

Absolutely, We love customer input, ideas, and suggestions. Please feel free to contact us anytime with your feature suggestion, or post in our forums.
Ajax Uploader Licensing Explained

This following article describes our licensing policy for the Ajax Uploader.

Ajax Uploader Licensing Info
What is Ajax Uploader?

Ajax Uploader is an easy to use, hi-performance ASP.NET upload component which allows you to upload files to web server without refreshing the page. It supports all AJAX frameworks and works in any ajax updatepanel. Ajax Uploader allows you to upload large files to a server with the low load of RAM.
What are the limitations of the Evaluation version?

All features work the same as they do in the full version. The evaluation version using a temp license file which will expire in about 30 dasy. Once you place the order, you’ll will receive your own license file.
Does this product require users to download a browser plug-in?

No, Ajax Uploader is completely self contained and require no outside plug-in's or add-ons.
Can Ajax Uploader be easily translated into various languages?

Yes. All labels, buttons, tooltips and messages are located in external XML files, so that the language of the Uploader can be switched with a single property. You can also create a new language in a matter of minutes.
Can I change the look and feel of an Upload control or Progress Panel?

Yes! The Upload control exposes many Appearance properties that allow you to manipulate the look of the "browse" button and textbox. You can even use custom images so the Upload control can match your website design. The Progress Panel can be extensively modified so that text, progress bars, and the cancel button are independently modified. At runtime you can even issue custom status messages so reporting progress to your end users is tailored to your application.
Does Ajax Upload control use much server memory?

Ajax Uploader was designed to use very little server memory during a file upload operation. Typical HTTP file uploads using ASP.NET require the entire file get loaded into server memory. By default, Ajax uploader is configured to stream files directly to disk, using only a small memory buffer during the upload.
Is it possible to upload multiple files at the same time?

Yes, Ajax Uploader allows for uploading multiple files, please check the online demo.
How do I handle a large file upload?

The httpRuntime web.config element controls settings about how ASP.NET processes requests, including maximum request length. It is controlled by the following attribute:

maxRequestLength
The maximum allowed request length that will be handled, in kilobytes. Defaults to 4096 (4 MB).

Here is an example with a 1GB request length:

<httpRuntime maxRequestLength="1048576" />

IIS7 and large files

By default in IIS 7 requestFiltering  has the MaxAllowedContentLength property enabled. It specifies, in bytes, the maximum length of the content in a request. The default is 30,000,000 (approximately 30 megabytes.) To change this value you must include the following code in your web.config file if you want to apply this setting to your application. If you want to change this setting for all of the computer and not just this ASP.NET application, you must modify the Machine.config file. By default, the element is set to the following parameters in the Machine.config file:

<configuration>
        <system.webServer>
            <security>
                <requestFiltering>
                    <requestLimits maxAllowedContentLength="100000000"/>
                </requestFiltering>
            </security>
        </system.webServer>
</configuration>

If you get an error that requestFiltering cannot be overridden you must edit applicationHost.config.


Edit %windir%\System32\inetsrv\config\applicationHost.config.

To allow separate applications to define their own deviations from the safety configuration, replace:

< section name = "requestFiltering" overrideModeDefault = "Deny" />

With:

< section name = "requestFiltering" overrideModeDefault = "Allow" /> 

What's the maximum size for an upload?

Ajax uploader is designed to work with up to 2GB files. The reason for the limit is simple - current browsers does not support upload of bigger files than 2GB over internet and IIS also accepts only 2GB files.

Software Versions Upload limit
Internet explorer All versions 2GB-1
Mozilla Firefox All versions 2GB-1
IIS 1-5 2GB-1
IIS 6 4GB-1
ASP All versions 2GB-1

Does Ajax Uploader work in a hosted medium trust environment?

Yes. Ajax uploader works in a hosted medium trust environment.



.NET Framework

.NET Framework
Compatible with .NET Framework 1.1, 2.0, 3.0, 3.5.