Skip to main content

如何使用 Strapi 的公共资源

¥How to use public assets with Strapi

公共资源是你希望外界访问的静态文件(例如图片、视频、CSS 文件等)。

¥Public assets are static files (e.g. images, video, CSS files, etc.) that you want to make accessible to the outside world.

由于 API 可能需要提供静态资源,因此每个新的 Strapi 项目默认都包含一个名为 /public 的文件夹。如果请求的路径与任何其他定义的路由不匹配并且与公共文件名匹配(例如,可以通过 /company-logo.png URL 访问 ./public/ 中名为 company-logo.png 的图片),则可以访问此目录中的任何文件。

¥Because an API may need to serve static assets, every new Strapi project includes by default a folder named /public. Any file located in this directory is accessible if the request's path doesn't match any other defined route and if it matches a public file name (e.g. an image named company-logo.png in ./public/ is accessible through /company-logo.png URL).

💡 提示

如果请求对应于文件夹名称,则提供 index.html 文件(/pictures url 将尝试提供 public/pictures/index.html 文件)。

¥index.html files are served if the request corresponds to a folder name (/pictures url will try to serve public/pictures/index.html file).

提醒

点文件没有暴露。这意味着不会提供以 . 开头的每个文件名,例如 .htaccess.gitignore

¥The dotfiles are not exposed. It means that every file name that starts with ., such as .htaccess or .gitignore, are not served.