标签: go
在HTTP服务实现中,我允许使用PUT方法上传多部分http文件。
但是,在将所有内容写入硬盘驱动器之前,我想检查文件的大小是否正常。例如。必须低于50MB。
如何在go中执行此操作?
答案 0 :(得分:5)
您可能想查看http.MaxBytesReader。它限制了单个请求可以接收/发送的最大数据量。
MaxBytesReader可防止客户端意外或恶意发送大量请求并浪费服务器资源。