Reliable mega-file uploading capabilities!
Aurigma Uploader Suite will upload massive files with ease—files that are dozens of Gigabytes are supported. This is not a claim our competition can make with a straight face.
How is it done?
Conceptually, Aurigma’s solution to the problem of uploading enormous files makes a lot of sense. You can’t just load a mega-file into memory and load it into an HTTP socket. Technical limitations prevent files over 2 GB from being uploaded in most web servers, as they are nearly uniformly vestiges of the 32-bit era. They simply can’t accept such massive files.
Aurigma’s solution is elegant, and works like making a ship in a bottle. We don’t load the entire file into memory at once. Instead, the file is broken down into segments of configurable size, which are then loaded individually. The server then reconnects the individual segments to reconstitute the original image. ASP.NET and PHP developers get a ready-made server-side tool for this task, making the capability as easy to deploy as a normal file upload.
The methodology has several benefits, including the elimination of stress for the client-side and server-side. For security and the prevention of denial-of-service attacks web servers are configured to reject files larger than a configured size. Now, there is no need for developers to reduce protections on the web server for the uploading of mega-files, as the Aurigma Upload Suite loads the segments and then reconstitutes the file.
Dependable and reliable uploads
When you load large files without Aurigma Upload Suite, a connection is opened, and the HTTP request starts being sent to the server-side. The server-side code can’t work with the partial image until all 100% of the file is uploaded, and if there is a problem in the connection, users are forced to begin all over at square one with the upload. This is an infuriating prospect when mega-files are being uploaded.
Aurigma’s Upload Suite’s method of uploading individual segments allows for the progress to be kept. If a file is 99% uploaded and there is a connection issue, the system will need to load only the remaining segment, saving the user from the frustration of starting the upload all over again. The uploader can be configured to whatever number of attempts at reloading or whatever interval between reloading attempts the developer desires. And, hash values are used as checksums to ensure that the uploaded file is the same on the client-side original and the server-side copy.
Aurigma supports HTTP and HTTPS, which allows you to use Upload Suite to organize uploads in password-protected areas.