我是使用 golang 制作 REST 完整 API 的初學者,我想問的是在我成功上傳圖像并將其保存在路徑和路徑中之前,從我的 golang 項目中的路徑獲取圖像文件將其保存在mysql數據庫中,我該如何做才能以鏈接的形式顯示圖像,以便我可以在android上加載它,以及如何在 json 結果( ImgEvent )中使其像這樣“http://localhost:3004/images/imagename.jpg”?請幫助我...謝謝func (idb *InDB) GetEvents(c *gin.Context) { var ( events []structs.Event newEvents structs.Event result gin.H ) getimage := "img_event" data := idb.DB.Select(getimage).Find(&events) if data != nil { result = gin.H{ "message": "Not found", } } newEvents.ImgEvent = getimage data = idb.DB.Find(&events) if len(events) <= 0 { result = gin.H{ "result": nil, "count": 0, } } else { result = gin.H{ "data": events, } } c.JSON(http.StatusOK, result)}========= Respone Json ==========={ "data": [ { "ID": 1, "CreatedAt": "2019-07-28T22:38:20Z", "UpdatedAt": "2019-08-12T09:51:41Z", "DeletedAt": null, "Judul": "test1", "Isi": "Dalam menyambut ulang tahun Accent-er Regional JawaBarat yang ke 3.\r\n\r\nKami mengundang seluruh member terdaftar maupun non member untuk ikut hadir meramaikan acara ini.\r\n\r\nYang akan di selenggarakan di\r\n\r\nCikole,Lembang Bandung "ImgEvent": "event-images/event-bukalapak.jpg", "TotalComments": 1, "TotalLikes": 5, "TotalView": 3 },
1 回答

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
您應該創建一個文件服務器以便能夠為文件創建 http 鏈接。您可以使用 net/http 的文件服務器來實現相同的目的。如果您只需要一小段時間(例如 API 服務器正在運行),文件服務器是一個不錯的選擇。另一種選擇是創建一個 FTP 服務器并使用它來存儲圖像。
- 1 回答
- 0 關注
- 154 瀏覽
添加回答
舉報
0/150
提交
取消