long.js 702 B

1234567891011121314151617181920212223242526272829303132333435
  1. const Uppy = require('@uppy/core')
  2. const Dashboard = require('@uppy/dashboard')
  3. const Transloadit = require('@uppy/transloadit')
  4. const Webcam = require('@uppy/Webcam')
  5. const uppy = Uppy({
  6. allowMultipleUploads: false,
  7. restrictions: {
  8. allowedFileTypes: ['.png']
  9. }
  10. })
  11. uppy.use(Dashboard, {
  12. target: 'body',
  13. closeAfterFinish: true
  14. })
  15. uppy.use(Webcam, {
  16. target: Dashboard
  17. })
  18. uppy.use(Transloadit, {
  19. waitForEncoding: true,
  20. params: {
  21. auth: { key: '05a61ed019fe11e783fdbd1f56c73eb0' },
  22. template_id: 'be001500a56011e889f9cddd88df842c'
  23. }
  24. })
  25. const result = new Promise((resolve, reject) => {
  26. uppy.on('error', reject)
  27. uppy.on('complete', resolve)
  28. })
  29. result.then(console.log)