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

时间:2014-09-24 11:00:54

标签: go

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

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

如何在go中执行此操作?

1 个答案:

答案 0 :(得分:5)

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

  

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