在使用Egg.js搭建文件上传服务时,遇到了几个一般新手都会遇到的坑。
经查阅官方文档,Egg框架中默认使用egg-multipart插件进行文件上传,所以上传文件前需要做相关的配置。
上传文件提示: filetype undefined (图片可以上传,不报错)
- 原因:没有给egg指定上传文件的类型
解决方法: 在config中添加如下配置
1 | |
上传 txt 文件提示:Invalid filename
原因:
egg-multipart有对上传文件的后缀名限制的白名单(whitelist),.txt后缀没有在默认whitelist中,导致上传失败。默认白名单:
1 | |
解决方法: 在config中添加如下配置
1 | |
上传大文件提示:Reach fileSize limit
解决方法: 在config中添加如下配置
1 | |
参考文档:
《Egg.js学习与实战》系列
- Egg.js学习与实战系列 · 修改应用启动端口号
- Egg.js学习与实战系列 · 文件上传配置(本文)
- Egg.js学习与实战系列 · Post请求csrf token问题
- Egg.js学习与实战系列 · jsonp接口的封装使用
欢迎访问:个人博客地址
本文作者: Tiven
发布时间: 2021-09-18
最后更新: 2023-07-17
本文标题: Egg.js学习与实战系列 · 文件上传配置
本文链接: https://www.tiven.cn/p/a31793d2/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2021-09-18
最后更新: 2023-07-17
本文标题: Egg.js学习与实战系列 · 文件上传配置
本文链接: https://www.tiven.cn/p/a31793d2/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!


