go - 使用 Gin 加载图像

Dia*_*ana 6 go

我开发网络应用程序,但无法加载图像。.css并且.js可以通过方法加载文件Static()。图片也一样吗?如何使用 Gin 将图像加载到 Web 应用程序?

router.Static("/css", "./css") // this is loading css file
router.Static("/js", "./js") // this is loading js file
// How to load Image?
Run Code Online (Sandbox Code Playgroud)

Sar*_*lai 7

您可以用来StaticFile提供单个文件

router.StaticFile("/favicon.ico", "./resources/favicon.ico")
Run Code Online (Sandbox Code Playgroud)

如果你想在给定路径的情况下提供静态图像,你可以像 js 和 css 一样使用它

router.Static("/img", "./img")
Run Code Online (Sandbox Code Playgroud)

或者

import "github.com/gin-gonic/contrib/static"
.
.
.
router.Use(static.Serve("/img", static.LocalFile("./img", true)))
Run Code Online (Sandbox Code Playgroud)