这个问题已经问过了,但它不能解决我的问题。在我的项目中,我无法打印路径和文件名。它显示了一些错误,如下所示:Go2021/10/13 16:25:07 http: panic serving [::1]:60170: runtime error: invalid memory address or nil pointer dereference goroutine 6 [running]:我的邮递员收藏我的代码package mainimport ( "fmt" "net/http" "github.com/gorilla/mux")func encodeFfmpeg(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "multipart/form-data") _, header, _ := r.FormFile("video") fmt.Println(header.Filename)}func main() { router := mux.NewRouter() router.HandleFunc("/encode", encodeFfmpeg).Methods("POST") // config port fmt.Printf("Starting server at 8080 \n") http.ListenAndServe(":8080", router)}我试图打印带有路径的文件名,例如:/家/拉梅什/视频/视频.mp4
1 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
发送的请求缺少标头中的参数。此参数是正常工作所必需的。boundaryContent-Typemultipart/form-data
在 Postman 中,删除显式标头设置,并将其留给 Postman 使用参数自动设置标头。Content-Typeboundary
有关更多信息,请参阅:https://stackoverflow.com/a/16022213/965900 和 https://stackoverflow.com/a/41435972/965900
最后但并非最不重要的一点是,不要忽视错误。
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消
