Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/inc/lib/javascript/bigupload
Christian 2eab5359a9 Upload: Add size limit to upload files for trainers - refs BT#20689 2 years ago
..
css Upload - Clean code with php-cs-fixer - refs BT#19380 4 years ago
inc Learnpath: Fix special character when importing scorm with bigupload - refs #4650 3 years ago
js Upload: Add size limit to upload files for trainers - refs BT#20689 2 years ago
README.md

README.md

BigUpload version 1.2
Created by: Sean Thielen sean@p27.us
BigUpload: Uploading really big files in the browser

BigUpload is a tool for handling large file uploads (tested up to 2GB) through the browser.

Screenshot


It uses the HTML5 FileReader library to split large files into manageable chunks, and then sends these chunks to the server one at a time using an XmlHttpRequest.

The php script then pieces these chunks together into one large file.

Because the chunks are all the same size, it is easy to calculate an accurate progress bar and a fairly accurate time remaining variable.

This tool is capable of handling file uploads of up to 2GB in size, without the need to tweak the max_upload and timeout variables on your httpd.

This tool only works on Chrome and Firefox, but falls back to a normal file upload form on other browsers.

If you want to deploy this as-is, the variables you need to worry about are in the top of

  • js/bigUpload.js
  • inc/bigUpload.php

And you need to be sure to make /BigUpload/files and /BigUpload/files/tmp writeable

Please feel free to contribute and use this in your projects!


v 1.2

  • Cleaned up the code quite a lot
  • Added pause/resume functionality
  • Added fallback for unsupported browsers

v 1.0.1

  • Added time remaining calculator
  • Response from php script is now a json object, allowing for error processing
  • Minor script changes and bugfixes
  • Better comments

v 1.0.0

  • Initial version