为了账号安全,请及时绑定邮箱和手机立即绑定

Gin:根深蒂固的静态文件未加载

Gin:根深蒂固的静态文件未加载

Go
函数式编程 2023-02-21 16:36:11
我有一个 gin 应用程序,其中并非所有静态文件都加载。根深蒂固的静态文件不会加载。静态文件路径repository   assets        project_1           css/style.css            vendor/aos/bootstrap不加载 aos 文件夹中的文件,但加载css文件夹中的文件。我试过 router.Static("/asset", "./repository/assets") 但它不起作用
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

我很熟悉这个问题,但我在以下代码的帮助下解决了这个问题:


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

我的文件结构如下:


root-folder

    pkg

        handler

            handler.go

    public

        file1.jpg

        file2.html

        [other files]

在文件“handler.go”中是上面列出的代码,通过它我能够访问静态文件。


“root-folder”表示整个gin项目的根目录。


我认为我的文件结构和代码示例将帮助您解决问题。


尝试将“assets”文件夹移动到根目录级别并使用我的代码,只指定“assets”而不是“public”。


我的代码也适用于嵌套目录。即如果有如下结构:


root-folder

    pkg

        handler

            handler.go

    public

        file1.jpg

        file2.html

        folder1

            file3.png

            folder2

                file4.html

然后访问文件/public/folder1/folder2/file 4.html 不会有任何问题。


查看完整回答
反对 回复 2023-02-21
  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信