title: How do i track the upload progress in golang
body: <p>i'm trying to track the upload progress in GOLANG, that's what i got at the moment </p>
  
  <pre><code>func Upload(w http.ResponseWriter, req *http.Request) {
  
      mr, err := req.MultipartReader()
      if err != nil {
          return
      }
  
      for {
          // var part *multipart.Part
          part, err := mr.NextPart()
          mr.partsRead
  
          if err == io.EOF {
              break
          }
          println(part)
  
      }
  
  }
  </code></pre>