使用Gin加载图像

huangapple go评论75阅读模式
英文:

go - Load image using Gin

问题

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

router.Static("/css", "./css") // 这是加载css文件
router.Static("/js", "./js") // 这是加载js文件
// 如何加载图像?
英文:

I develop web application, But I can't load image. .css and .js file can be loaded by Static() method. Image is also same? How to load Image to web application using Gin?

router.Static("/css", "./css") // this is loading css file
router.Static("/js", "./js") // this is loading js file
// How to load Image?

答案1

得分: 7

你可以使用StaticFile来提供单个文件的服务。

router.StaticFile("/favicon.ico", "./resources/favicon.ico")

如果你想要根据路径提供静态图片的服务,你可以像处理 JavaScript 和 CSS 一样使用它。

router.Static("/img", "./img")

或者你可以导入github.com/gin-gonic/contrib/static包,并使用以下代码:

import "github.com/gin-gonic/contrib/static"
// ...
router.Use(static.Serve("/img", static.LocalFile("./img", true)))
英文:

You may use StaticFile to serve a single file

router.StaticFile("/favicon.ico", "./resources/favicon.ico")

If you want to serve static image given its path,you may use it just like js and css

router.Static("/img", "./img")

or

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

huangapple
  • 本文由 发表于 2017年1月20日 16:39:37
  • 转载请务必保留本文链接:https://go.coder-hub.com/41759296.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定