【问题标题】:directus: regenerate thumbnails after having manually inserted into directus_files tabledirectus:手动插入到 directus_files 表后重新生成缩略图
【发布时间】:2021-09-23 21:03:22
【问题描述】:

我手动将图像插入到我的集合表和具有匹配 uuid 和文件名的 directus_files 表中。 当我点击我收藏的一个项目时,我可以看到图像,但缩略图已损坏:

我可以看到,如果我通过 directus 管理界面手动上传图像,则会在本地文件夹中创建两个缩略图,其中包含一个 uuid、一个双下划线和一个随机哈希,我无法弄清楚是如何制作的。

有没有办法重新生成缩略图?

【问题讨论】:

    标签: directus


    【解决方案1】:

    好的发现,你基本上必须利用 REST API 来重新生成缩略图,否则当你从集合中打开一个项目或回退到原始图像时,Directus 不够“智能”来重新生成它们。 缩略图还在从创建时间和用户派生的文件名中使用了一个奇怪的哈希,因此您不会在数据库的任何表中明确找到该名称。

    REST API 必须按如下方式调用:

    http://localhost:8055/assets/c1982e98-5b6d-4327-807a-2561002029d7?access_token=mytoken&width=60&height=60&quality=80

    访问令牌是从用户管理面板创建的,guid 是数据库中与图像关联的那个。 请注意,必须在与图像关联的数据库表中指定宽度和高度,否则 REST API 将返回警告。

    【讨论】:

      猜你喜欢
      • 2013-09-11
      • 2012-09-09
      • 2015-01-07
      • 1970-01-01
      • 2019-04-10
      • 2018-04-12
      • 2021-08-01
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多