uppy/examples/xhr-bundle
Renée Kooi 10bc79574e
lerna link convert (#1730)
* lerna link convert

* ci: use npm ci

* update lockfile

* companion: set `bin` to source file

Since typescript doesn't actually transform anything, we can just use
this.

In a next major version we could set `noEmit: true` in the tsconfig and
stop publishing `lib`.

* companion: do chmod +x on start-server.js

* build: remove obsolete lerna config

* build: explicitly install latest versions when building e2e tests for ci

* Remove versions from private packages

* fix regex

* try fix

* ci: force npm to install to endtoend folder

* ci: fold up e2e build output

* Update netlify deploy preview command

* Remove mentions of npm run bootstrap

* Edit .github/CONTRIBUTING.md instead

* companion: add proxy executable

* companion: fix publish

* Downgrade jest to appease create-react-app
2019-07-19 12:16:36 +02:00
..
.gitignore examples: Add XHRUpload bundle option example. 2018-01-08 11:52:45 +01:00
index.html examples: Add XHRUpload bundle option example. 2018-01-08 11:52:45 +01:00
main.js xhr-upload: send global metadata when bundle: true (#1677) 2019-07-05 17:11:57 +02:00
package.json lerna link convert (#1730) 2019-07-19 12:16:36 +02:00
readme.md lerna link convert (#1730) 2019-07-19 12:16:36 +02:00
serve.js examples: Add XHRUpload bundle option example. 2018-01-08 11:52:45 +01:00

XHR Bundle Upload

This example uses Uppy with XHRUpload plugin in bundle mode. Bundle mode uploads all files to the endpoint in a single request, instead of firing off a new request for each file. This makes uploading a bit slower, but it may be easier to handle on the server side, depending on your setup.

serve.js contains an example express.js server that receives a multipart form-data upload and responds with some information about the files that were received (name, size) as JSON. It uses multer to parse the upload stream.

Run it

To run this example, make sure you've correctly installed the root repository:

npm install

Move into this directory, then:

npm start