eXsio / vaadin-plupload

Pluploader integration for Vaadin 7.x
MIT License
7 stars 2 forks source link

Plupload library integration add-on for Vaadin Framework 7.x

===============

Pluploader is the most powerful client-side upload library out there and it would be a shame, if the Vaadin community couldn't use it. The original Plupload website can be found here: http://www.plupload.com/

Attention!

The MIT license concernes olny the addon. If You want to use Plupload, please familiarize youself with it's licensing terms, which can be found here: http://www.plupload.com/license/gplv2 and here: http://www.plupload.com/license/oem

Online demo

Here's the demo with some basic examples: http://vaadin-plupload.exsio.eu/plupload-vaadin-examples/

Installation

You can install it using Maven:

<dependency>
   <groupId>pl.exsio</groupId>
   <artifactId>plupload-vaadin</artifactId>
   <version>1.6.2</version>
</dependency>

<repository>
   <id>vaadin-addons</id>
   <url>http://maven.vaadin.com/vaadin-addons</url>
</repository>

Why is this add-on worthy of Your interest?

How is all this possible?

The Plupload library (on the client side) controls the upload process and sends appropriate event, which are propagated to the server side through RPC. The server side can respond accordingly and control the upload process this way, or update the UI components. All the chunking and resizing (in case of images) is done on the client side. All server side has to do is implement some event handlers.


Usage

There are 3 main components in this add-on:

Limitations


Troubleshooting

This is a fairly new code and it's not properly polished yet, so there is a serious possibility that something can go wrong somewhere. Don't get angry, just submit an issue or work on the problem and submit a pull request here: https://github.com/eXsio/vaadin-plupload. Cheers!

Known Bugs