從 a 調(diào)用mux.HandleFunc,我有一個(gè)http.Request.FormFilewhich 的類型multipart.File。我正在對(duì)瀏覽器的文件上傳速度進(jìn)行基準(zhǔn)測試,所以我不需要驗(yàn)證數(shù)據(jù)。我目前的代碼是:fileBytes, err := ioutil.ReadAll(file)if err != nil { fmt.Println(err)}return len(fileBytes)ioutil.ReadAll制作不需要的副本。是否有其他方法可以驗(yàn)證我是否擁有所有數(shù)據(jù)而無需創(chuàng)建副本?或者,我可以用什么代替len(fileBytes)?如果這應(yīng)該在一個(gè)單獨(dú)的問題中,您可以忽略它。我試過什么.ReadAll打電話來readAll電話bytes.Buffer.ReadFrom,io.Reader.Read我找不到。
1 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
用于將不存儲(chǔ)但丟棄數(shù)據(jù)io.Copy()
的文件的內(nèi)容復(fù)制到其中。復(fù)制直到到達(dá) EOF(或發(fā)生錯(cuò)誤),并返回復(fù)制的字節(jié)數(shù):ioutil.Discard
io.Copy()
n, err := io.Copy(ioutil.Discard, file)
- 1 回答
- 0 關(guān)注
- 1036 瀏覽
添加回答
舉報(bào)
0/150
提交
取消