我幾乎完成了一個問題,因爲我是Golang的新手,我基本上試圖獲取文件的絕對路徑,方法是在os.open方法中。我一直在嘗試各種東西,但沒有任何工程獲取文件絕對路徑時Golang運行時錯誤
func UploadProfile(w http.ResponseWriter, r *http.Request) {
r.ParseForm()
infile, header, err := r.FormFile("upload_file")
if err != nil {
http.Error(w, "Error parsing uploaded file: "+err.Error(), http.StatusBadRequest)
return
}
defer infile.Close()
absolue_path := string(filepath.Abs(header.Filename))
// I want to get the absolute path in os.Open
file, err := os.Open(absolute_path)
}
例如,如果我硬編碼像 /Users/Documents/pictures/cats.jpg然後將文件上傳成功在os.Open字符串。當我嘗試獲取絕對路徑並將其放入os.Open時,運行時出現此錯誤單值上下文中的多值filepath.Abs()。有沒有其他方法可以獲得文件的路徑,以便我可以將它放入該方法中?
完美非常感謝你,它的工作 –