beego上傳檔案

王磊的部落格發表於2016-04-15

html程式碼:

     <form id="fform" method="POST" enctype="multipart/form-data">	
   		<input id="myfile" name="myfile" type="file" />  
        <input type="submit" value="儲存"  />
	</form>

 

beego程式碼:

func (this *ServiceController) Upload() {	
	f, h, _ := this.GetFile("myfile")                  //獲取上傳的檔案
	path := SDPATH + h.Filename               //檔案目錄
	f.Close()                                          //關閉上傳的檔案,不然的話會出現臨時檔案不能清除的情況
	this.SaveToFile("myfile", path)                    //存檔案    
}