DragDrop.js 779 B

123456789101112131415161718192021222324252627
  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 = 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. uppyDragDrop.on('complete', (result) => {
  16. if (result.failed.length === 0) {
  17. console.log('Upload successful 😀')
  18. } else {
  19. console.warn('Upload failed 😞')
  20. }
  21. console.log('successful files:', result.successful)
  22. console.log('failed files:', result.failed)
  23. })
  24. }