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 если это значение существует.

Другие вопросы по тегам