golong用gin的框架显示html的图片imagePath := "templates/images/3.png" // 图片路径 imageBytes, err := ioutil.ReadFile(imagePath) if err != nil { c_image.AbortWithError(http.StatusInternalServerError, err) return } c_image.Data(http.StatusOK, "image/jpeg", imageB
时间: 2024-02-18 07:01:47 浏览: 96
你可以使用Gin框架提供的`Static()`方法来提供静态文件服务,然后在HTML中使用`<img>`标签加载图片。另外,你的代码中使用了`ioutil.ReadFile()`方法读取图片文件,可以直接使用`gin.Context.File()`方法返回文件内容。
以下是一个简单的示例代码:
```go
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
// 设置静态文件路径
r.Static("/static", "./static")
r.GET("/", func(c *gin.Context) {
html := `
<html>
<head>
<title>Gin Example</title>
</head>
<body>
<img src="/static/image.jpg" width="300">
</body>
</html>
`
c.Writer.WriteString(html)
})
r.GET("/image", func(c *gin.Context) {
imagePath := "templates/images/3.png" // 图片路径
c.File(imagePath)
})
r.Run(":8080")
}
```
在上面的例子中,我们设置了静态文件路径为`./static`,然后在HTML中使用`<img>`标签加载了`/static/image.jpg`图片。同时,使用`/image`路由返回图片文件内容。
阅读全文