file模式下文件上传问题
- Dominant language
- TypeScript
- Stars
- 19k
- Forks
- 1.8k
- PR merge metrics
- No merged PRs in 30d
Description
问题:
在 file 模式下,前台通过form表单进行文件上传,同时携带了一些参数(包括图片的base64数据),浏览器控制台的请求一直处于待处理状态,egg服务没有任何的报错日志打印出来, 也没有进入到路由对应的controller方法里,相当于无响应状态。
测试过程:
经测试,当上传的图片大于100KB时就会出现该问题;同时如果删除前台请求参数中的base64信息,请求恢复正常。也已经在配置文件中加入了bodyParser、multipart、multipartParseOptions等配置还是无法解决问题。(猜想是不是缺少了什么配置)
求大佬指教是出了什么问题, 为啥错误日志都没有呢。

前台测试页面地址:
https://github.com/chengfeng12138/project1/blob/main/testFile.html
egg配置信息:
`const config = exports = {
cluster: {
listen: {
port: 3000,
hostname: '127.0.0.1'
}
},
security: {
csrf: false
},
bodyParser: {
jsonLimit: '100mb',
formLimit: '100mb'
},
multipart: {
mode: 'file',
fieldNameSize: 1000,
fieldSize: 1024000000000000000,
fields: 100000,
fileSize: 104857600000000000,
files: 1000000,
},
multipartParseOptions: {
limits: {
fieldNameSize: 10000000,
fieldSize: 1024000000000000,
fields: 1000000,
fileSize: 104857600000000000,
files: 10000
}
}
};`
Contributor guide
Assessment
This issue has not been assessed yet.