index.js 681 B

123456789101112131415161718
  1. import Resume from './resume';
  2. import Direct from './direct';
  3. import { MB } from '../utils';
  4. export * from './base';
  5. export * from './resume';
  6. export default function createUploadManager(options, handlers, logger) {
  7. if (options.config && options.config.forceDirect) {
  8. logger.info('ues forceDirect mode.');
  9. return new Direct(options, handlers, logger);
  10. }
  11. if (options.file.size > 4 * MB) {
  12. logger.info('file size over 4M, use Resume.');
  13. return new Resume(options, handlers, logger);
  14. }
  15. logger.info('file size less or equal than 4M, use Direct.');
  16. return new Direct(options, handlers, logger);
  17. }
  18. //# sourceMappingURL=index.js.map