You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

25 line
718 B

  1. /*
  2. * @Description: koaBody 配置
  3. * @Author: hai-27
  4. * @Date: 2020-04-07 23:18:29
  5. * @LastEditors: hai-27
  6. * @LastEditTime: 2020-04-07 23:21:35
  7. */
  8. let { uploadDir } = require('../../config');
  9. const koaBodyConfig = {
  10. multipart: true,
  11. // parsedMethods默认是['POST', 'PUT', 'PATCH']
  12. parsedMethods: ['POST', 'PUT', 'PATCH', 'GET', 'HEAD', 'DELETE'],
  13. formidable: {
  14. uploadDir: uploadDir, // 设置文件上传目录
  15. keepExtensions: true, // 保持文件的后缀
  16. maxFieldsSize: 2 * 1024 * 1024, // 文件上传大小限制
  17. onFileBegin: (name, file) => { // 文件上传前的设置
  18. // console.log(`name: ${name}`);
  19. // console.log(file);
  20. }
  21. }
  22. }
  23. module.exports = koaBodyConfig;