如何在多部分文件上传中限制文件大小?

lan*_*ng2 4 go

在HTTP服务实现中,我允许使用PUT方法上传多部分http文件.

但是,在将所有内容写入硬盘驱动器之前,我想检查文件的大小是否正常.例如,必须低于50MB.

怎么做去?

fls*_*815 5

您可能想要查看http.MaxBytesReader.它限制了单个请求可以接收/发送的最大数据量.

MaxBytesReader可防止客户端意外或恶意发送大量请求并浪费服务器资源.