這個問題已經問過了,但它不能解決我的問題。在我的項目中,我無法打印路徑和文件名。它顯示了一些錯誤,如下所示: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個贊
發送的請求缺少標頭中的參數。此參數是正常工作所必需的。boundary
Content-Type
multipart/form-data
在 Postman 中,刪除顯式標頭設置,并將其留給 Postman 使用參數自動設置標頭。Content-Type
boundary
有關更多信息,請參閱:https://stackoverflow.com/a/16022213/965900 和 https://stackoverflow.com/a/41435972/965900
最后但并非最不重要的一點是,不要忽視錯誤。
- 1 回答
- 0 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消