Go Gin返回404的静态文件

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

Static Files on Go Gin Returns 404

问题

我使用Go Gin构建了一个API服务。我想要一个静态文件夹,其中包含来自上传文件的图像。我使用以下代码创建了一个路由。

r := gin.Default()

r.StaticFS("/uploads", http.Dir("./static"))

r.Run(":8080")

这在我的本地环境中可以工作,但在服务器端无法工作。

英文:

I have an API service built with Go Gin. And I want to have a static folder which have images from uploaded files. I used this code to make a route.

r := gin.Default()

r.StaticFS("/uploads", http.Dir("./static"))

r.Run(":8080")

It worked on my local, but not working on my server side.

答案1

得分: 1

您的服务器不仅仅是一个二进制文件吗?在编译Go时,不会将静态文件编译到其中,您需要上传静态文件,或者您可以使用go:embed指令将静态文件编译到其中。参考链接:https://echorand.me/posts/go-embed/

英文:

Your server is not only a binary file ?
Go compiles without compiling static files in it, you need to upload static files as well ,or you can see the go:embed directive to compile static files into them Reference link https://echorand.me/posts/go-embed/

huangapple
  • 本文由 发表于 2022年9月6日 15:42:00
  • 转载请务必保留本文链接:https://go.coder-hub.com/73618393.html
匿名

发表评论

匿名网友

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

确定