首页 > 解决方案 > Strapi 的文件上传方法的控制器在哪里,如何在 React 中自定义?

问题描述

我有一个 react 项目,在其中的某些部分,我将 pdf 文件上传到strapi。上传操作完美,但我还需要做另一件事。现在,我只将 pdf 文件上传到 Strapi 媒体库。但是,我还需要在后端将 pdf 文件解析为文本。在后端,我上传了 pdf-parse 工具并在 console.log 上进行了尝试,它可以工作并将所有 pdf 内容显示为控制台中的文本。我将把这个解析的文本作为长文本推送到strapi中的另一种内容类型。这是为了我未来的搜索机制。现在,当我成功上传文件时,在后端,它需要使用 pdf-parse 将 pdf 解析为文本,并且需要将解析后的 txt 发布到 Strapi 中的 CvContext 表中。CV 是员工简历,PDF 格式。通常,我使用来自 api 的内容类型的控制器和服务来自定义它们并将所有事件推送到我的 EventLogs 表,但是现在,我在本地存储 api 中找不到上传方法的控制器,也无法自定义它。如何自定义 axios.post('http://localhost:1337/upload/', data) 的“上传”方法?

标签: node.jsreactjsparsing

解决方案


推荐阅读