DragDrop.js 813 B

1234567891011121314151617181920212223242526272829
  1. const Uppy = require('@uppy/core/src')
  2. const Tus = require('@uppy/tus/src')
  3. const DragDrop = require('@uppy/drag-drop/src')
  4. const ProgressBar = require('@uppy/progress-bar/src')
  5. module.exports = () => {
  6. const uppyDragDrop = new Uppy({
  7. debug: true,
  8. autoProceed: true
  9. })
  10. .use(DragDrop, {
  11. target: '#uppyDragDrop'
  12. })
  13. .use(ProgressBar, { target: '#uppyDragDrop-progress', hideAfterFinish: false })
  14. .use(Tus, { endpoint: 'https://master.tus.io/files/' })
  15. window.uppy = uppyDragDrop
  16. uppyDragDrop.on('complete', (result) => {
  17. if (result.failed.length === 0) {
  18. console.log('Upload successful 😀')
  19. } else {
  20. console.warn('Upload failed 😞')
  21. }
  22. console.log('successful files:', result.successful)
  23. console.log('failed files:', result.failed)
  24. })
  25. }