我想将文件保存到S3,每个项目都有自己的路径,例如base/item._id/filename
。如何实现这一目标?
似乎文件名是自动生成的,并且该选项不起作用。
答案 0 :(得分:0)
Keystone的Types.S3File
类型有一个filename
选项,您可以将其设置为自定义函数,以确定您自己的文件名。 Documentation Link
{
type: Types.S3File,
filename: function(item, filename) {
// prefix file name with object id
return item._id + '-' + filename;
}
}
item
具有当前项的所有属性,因此如果该值存在,您可以将其设置为item.name
。