<p>I need an easy way to allow users to upload multiple files at once (ie I need to allow a user to upload a folder).  I do not wish to put the burden of zipping on the user.  </p>

<p><em>I would prefer to avoid Flash or variants if possible.</em>  I'm looking for a straight javascript / HTML solution if it is possible.  Please note, this rules out the answers at: <a href="https://stackoverflow.com/questions/159600/multiple-file-upload">What is the best client side browser library to upload multiple files over http?</a>.</p>

If you're avoiding Flash (and presumably Java?) the JS/HTML-only solution still requires single-file
```
input
```
s, but essentially you attach an
```
onchange
```
event to your
```
input
```
, adding a new
```
input
```
to the DOM whenever a file is selected.