main.js 640 B

12345678910111213141516171819202122
  1. require('es6-promise/auto')
  2. require('whatwg-fetch')
  3. const Uppy = require('@uppy/core')
  4. const ThumbnailGenerator = require('@uppy/thumbnail-generator')
  5. const FileInput = require('@uppy/file-input')
  6. const uppyThumbnails = Uppy({
  7. id: 'uppyThumbnails',
  8. autoProceed: false,
  9. debug: true
  10. })
  11. uppyThumbnails.use(ThumbnailGenerator, {})
  12. uppyThumbnails.use(FileInput, { target: '#uppyThumbnails', pretty: false })
  13. uppyThumbnails.on('thumbnail:generated', (file) => {
  14. const img = new Image()
  15. img.src = file.preview
  16. document.body.appendChild(img)
  17. })
  18. window.ready = new Promise((resolve) => uppyThumbnails.on('thumbnail:ready', resolve))