我有一个简单的多部分表单,可以上传到 Go 应用程序。我想对上传大小设置限制,因此我执行了以下操作:
func myHandler(rw http.ResponseWriter, request *http.Request){
request.Body = http.MaxBytesReader(rw, request.Body, 1024)
err := request.ParseMultipartForm(1024)
if err != nil{
// Some response.
}
}
每当上传超过最大大小时,我都会重置连接,如下所示:
然而代码继续执行。我似乎无法向用户提供任何反馈。我宁愿说“您已超出大小限制”,而不是切断连接。这可能吗?
12345678_0001
繁星淼淼
相关分类