main.js 640 B

12345678910111213141516171819202122232425262728
  1. require('es6-promise/auto')
  2. require('whatwg-fetch')
  3. const Uppy = require('@uppy/core')
  4. const DragDrop = require('@uppy/drag-drop')
  5. const XHRUpload = require('@uppy/xhr-upload')
  6. function startXHRLimitTest (endpoint) {
  7. const uppy = Uppy({
  8. id: 'uppyXhrLimit',
  9. debug: true,
  10. autoProceed: false
  11. })
  12. .use(DragDrop, { target: '#uppyXhrLimit' })
  13. .use(XHRUpload, { endpoint, limit: 2 })
  14. uppy.uploadsStarted = 0
  15. uppy.uploadsComplete = 0
  16. uppy.on('upload-started', () => {
  17. uppy.uploadsStarted++
  18. })
  19. uppy.on('upload-success', () => {
  20. uppy.uploadsComplete++
  21. })
  22. }
  23. window.startXHRLimitTest = startXHRLimitTest