मैं request.Body(type io.ReadCloser)
का उपयोग करना चाहता हूं जिसमें एक छवि है।गोलांग एक ही पाठक से कई बार पढ़ता है
मैं न ioutil.ReadAll()
उपयोग करने के लिए के रूप में मैं फाइल करने के लिए सीधे इस शरीर में लिखने के लिए और साथ ही यह डिकोड करने के लिए चाहते हैं चाहते हैं, तो मैं केवल सामग्री के संदर्भ में उपयोग करने के लिए आगे कार्यप्रणाली कॉल को पास करना चाहते हैं,
मैं
package main
import (
"io/ioutil"
"log"
"strings"
)
func main() {
r := strings.NewReader("some io.Reader stream to be read\n")
a := &r
b := &r
log.Println(ioutil.ReadAll(*a))
log.Println(ioutil.ReadAll(*b))
}
नीचे दिखाया गया है, उदाहरण के लिए पाठक के कई उदाहरण बनाने की कोशिश की लेकिन दूसरे में फोन यह हमेशा nil
में यह परिणाम है।
कृपया मेरी मदद करें मैं एक ही पाठक के लिए एकाधिक अलग संदर्भ कैसे पारित कर सकता हूं?
पूर्ववत करने योग्य जिस तरह से आप के लिए कहा
उदाहरण। आगे संदर्भ के लिए जो पढ़ते हैं उसे कैप्चर करने के लिए 'io.TeeReader' का उपयोग करें, उदा। एक बाइट्स में। बफर '। – Volker