我遇到了HTTP处理程序的问题。 当我启动HTTP服务器时,第一个请求到此处理程序接收上传的文件会引发错误:
multipart: Part Read: read tcp 127.0.0.1:9002->127.0.0.1:37704: read: bad file descriptor
下一个请求完美无缺。
以下是处理程序的开头:
func FileNewHandler(w http.ResponseWriter, r *http.Request) {
if err := r.ParseMultipartForm(32 << 20); err!= nil {
log.Fatal(err) // Here is where the error is logged
return
}
...
仅仅是为了获取信息,我将Nginx作为代理,虽然我不认为这个问题来自于此。
有没有人知道错误的起源?
感谢您的帮助; - )
答案 0 :(得分:0)
正如我在上次评论中所说,问题来自goagain。 我发现有一个尚未合并的未解决问题:https://github.com/rcrowley/goagain/issues/25