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

我可以看到,如果我通过directus admin界面手动上传一张图片,会在本地文件夹中创建两个缩略图,其中包含一个uuid和一个双下划线,以及一个随机哈希,我不知道是如何生成的。
有没有办法重新生成缩略图?
发布于 2021-09-25 07:22:23
好了,基本上你必须利用REST API来重新生成缩略图,否则当你从集合中打开一个项目或回退到原始图像时,Directus不够“智能”来重新生成它们。缩略图还在从创建时间和用户派生的文件名中使用了奇怪的散列,因此您不会在数据库的任何表中显式地找到该名称。
必须按如下方式调用REST API:
http://localhost:8055/assets/c1982e98-5b6d-4327-807a-2561002029d7?access_token=mytoken&width=60&height=60&quality=80
访问令牌是从用户管理面板创建的,guid是数据库中与映像关联的guid。请注意,宽度和高度必须在与图像关联的数据库表中指定,否则REST API将返回一条警告。
https://stackoverflow.com/questions/69306860
复制相似问题