MaxMemory限制文件上传大小问题

想限制上传的文件大小,在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
已邀请:

solar - 91小泥人

赞同来自:

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

要回复问题请先登录注册