gpt4 book ai didi

go - 如何从golang项目文件中获取图片路径

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:39 27 4
gpt4 key购买 nike

我是使用 golang 制作 REST 完整 API 的初学者,我想问的是在我成功上传图像并将其保存在路径和path 我已经保存在mysql数据库中了,如何才能以链接的形式显示图片,这样我就可以在android上加载了,

以及如何让它变成这样“http://localhost:3004/images/imagename.jpg”在 json 结果中 ( ImgEvent )??

请帮助我...谢谢

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
},

最佳答案

您应该创建一个文件服务器,以便能够为文件创建一个 http 链接。您可以使用 net/http 的 Fileserver对于相同的。 Fileserver 是一个不错的选择,如果你想要它的时间很短,比如只要你的 API 服务器正在运行。另一种选择是创建一个 FTP 服务器并使用它来存储图像。

关于go - 如何从golang项目文件中获取图片路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57471309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com