KeystoneJsS: путь типа файла S3 для каждого элемента
Я хочу сохранить свой файл на S3, и у каждого элемента будет свой путь, например base/item._id/filename
, Как это сделать?
Кажется, имя файла генерируется автоматически, и опция не работает.
1 ответ
Keystone-х Types.S3File
тип имеет filename
опция, которую вы можете установить для пользовательской функции, чтобы определить собственное имя файла. Ссылка на документацию
{
type: Types.S3File,
filename: function(item, filename) {
// prefix file name with object id
return item._id + '-' + filename;
}
}
item
имеет все свойства текущего элемента, поэтому вы можете установить его item.name
если это значение существует.