英文:
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/
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论