我刚刚开始使用GO,并且正在创建一个简单的Web界面。我有一个可用的GO服务器,一个名为“survey.gtpl”的HTML模板,它由服务器按照预期提供,并且我希望在网页上显示一个徽标。无论我将图像放在工作区目录结构中的位置还是作为src路径放置的位置,图像都不会加载。Go Lang - 在目录结构中放置要在HTML模板中使用的图像的位置?
这里是当前目录结构:
+ workspace
+ bin
server.exe
+ src
+ github.com
+ cwrighta70
+ web
server.go
LogoColor.jpg
survey.gtpl
这里是
<img src = "LogoColor.jpg" alt="Logo" width="789px" height="182px">
我试过把图像在它自己的目录下的“survey.gtpl”模板”内的路径在工作区内,如workspace/img/LogoColor.jpg
,我也试过把它放在workspace/bin/LogoColor.jpg
的web服务器可执行文件中,我在浏览器中得到的全部是Alt文本
任何帮助,非常感谢!
- 克里斯
你把图片放在哪里与模板无关。提供这些文件的处理程序必须能够找到它们。 – JimB
你应该建立一个名为'public'或'html'或'web'的文件夹,把你的静态资源放在那里,然后用这个文件夹来托管这个文件夹。 [gin-gonic/contrib/static](https://github.com/gin-gonic/contrib/blob/master/static/static_test.go#L62) – Plato
使用您的浏览器调试工具并验证您的服务器是否正在发送正确的路径。 – tier1