All runtimes

Plupload is a cross-browser multi-runtimefile uploading API. Basically, a set of tools that will help you to build a reliable and visually appealing file uploader in minutes. This example replaced a specific div with a the jQuery uploader queuewidget. It will automatically check for different runtimes in the configured order, if it fails it will not convert the specified element.

Queue widget example:

Select files
Add files to the upload queue and click the start button.
Filename
 
Status
Size
 
    Flash runtime

    Example of multiple file uploader with flashruntime. Flash runtime executes and displays content from a provided SWFfile, although it has no in-built features to modify the SWFfile at runtime. It can execute software written in the ActionScript programming language which enables the runtime manipulation of text, data, vector graphics, raster graphics, sound and video.

    Flash runtime example:

    Your browser doesn't have Flash installed.
    HTML4 runtime

    Example of multiple fime uploader with HTML4runtime. This kind of runtime doesn't support drag and dropfunctionality. This is the most standard runtime which supports older versions of all modern browsers. Currently, Plupload may be considered as consisting of three parts: low-level pollyfills, Plupload APIand Widgets.

    HTML4 runtime example:

    Select files
    Add files to the upload queue and click the start button.
    Filename
     
    Status
    Size
     
      HTML5 runtime

      Example of HTML5runtime. The main benefit of HTML5 runtime is that files not only can be picked from browse dialog, but also can be dropped directly from the desktop. In some browsers, mostly in those based on WebKit, it is possible to drag and drop whole folders. Please note: drag and drop feature will not work in some legacy browsers.

      HTML5 runtime example:

      Select files
      Add files to the upload queue and click the start button.
      Filename
       
      Status
      Size
       
        Uploader events

        This example shows you how to bind various eventsto your plupload instance. Current example demonstrates 2 preInitevents: Init- fires when the current RunTime has been initialized and UploadFile- fires when a file is to be uploaded by the runtime. All 15 post initevents attached to the uploader you can see in the block below in upload process.

        Uploader events example:

        Select files
        Add files to the upload queue and click the start button.
        Filename
         
        Status
        Size
         

          Uploader events: