在tradi上进行交易更新和媒体上传

问题描述

我正在Strapi中创建一个自定义控制器并创建一个API。

这就是我想要做的:

  1. 更新了两个实体,它们具有1:n关系[HEAD]和[DETAIL]。此时,请提供一个帐户。
  2. 将媒体添加到[HEAD]数据中。

每个实现都没有问题。

// example transaction
await strapi.connections.default.transaction (async (transacting) => {
    Head = wait for strap
        .query ("head")
        .create (
            {data},{transaction}
        );
    })
}
  • atraptrapi.head.create (...的情况下,超时
// add media
entity = await strapi.services.head.create(data,{ file });

我想告诉你的是: 我想应用事务,但是我不知道如何一起使用事务和媒体上传

await strapi.connections.default.transaction (async (transacting) => {
    entity = await strapi.services.head.create (Data,{file},{transaction});
})

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)