【发布时间】:2020-10-22 21:44:33
【问题描述】:
从mux.HandleFunc 调用,我有一个http.Request.FormFile,它的类型是multipart.File。我正在对浏览器的文件上传速度进行基准测试,所以我不需要验证数据。我当前的代码是:
fileBytes, err := ioutil.ReadAll(file)
if err != nil {
fmt.Println(err)
}
return len(fileBytes)
ioutil.ReadAll 制作不需要的副本。是否有其他方法可以验证我是否拥有所有数据而无需创建副本?
或者,我可以用什么替换len(fileBytes)?如果这应该在一个单独的问题中,您可以忽略它。
我尝试了什么
.ReadAll调用readAll调用bytes.Buffer.ReadFrom调用io.Reader.Read,我找不到。
【问题讨论】: