Go问答 MaxMemory限制文件上传大小问题

1272881215 · 2018年07月02日 · 最后由 solar 回复于 2018年07月02日 · 426 次阅读

想限制上传的文件大小,在app.conf文件中配置了MaxMemory的值,但是没生效,请教下这个是怎么回事。

Golang 和 Beego 的版本如下:

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.9.1

├── Beego     : 1.9.2
├── GoVersion : go1.9
├── GOOS      : windows
├── GOARCH    : amd64
├── NumCPU    : 4
├── GOPATH    : C:\goworkspace
├── GOROOT    : C:\Go\
├── Compiler  : gc
└── Date      : Monday, 2 Jul 2018
更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

推测,app.conf 里的 MaxMemory 是设置程序最大使用内存的,文件上传大小的控制,需要配置你使用的上传组件吧,这里为什么文件超出最大内存还能上传上去的原因,文件应该是以流的形式上传的,不是一下子加载到内存里再保存到文件系统的。可以参考博文:beego 文件上传,基于 fileupload

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册