用eggjs写后端项目时有时需要上传图片或表单,上传表单字段太多(大于10个字段),或文件太大时会报错,该怎么解决呢?
官方推荐使用的模块是egg-multipart,问题的源头是因为默认配置限制太小,需要重置下默认配置
源代码路径 egg-multipart源码
//app/config/config.default.js
'use strict';
module.exports = appInfo => {
const config = exports = {
multipart:{
fields: 50,//表单上传字段限制的个数
fileSize: '10mb',//文件上传的大小限制
}
};
// use for cookie sign key, should change to your own and keep security
config.keys = appInfo.name + '_1532511512428_3477';
return config;
};
网友评论