我在使用Formidable和NextJS 13时遇到这个错误:
Critical dependency: the request of a dependency is an expression // error
Import trace for requested module:
./node_modules/formidable/src/Formidable.js
./node_modules/formidable/src/index.js
./app/api/rest/file/route.ts
error - Error: Cannot find module 'C:\Users\jacob\Documents\GitHub\pim-nextjs-ts\yakpim\.next\server\app\api\rest\file\plugins\octetstream.js'
这是代码块:
export async function POST(request: NextApiRequest, response: NextApiResponse) {
console.log("success"); // this works
const form = formidable({ multiples: true }); // this triggers the error
我已经尝试了yarn update worldwide以及'' yarn remove ''和'' yarn add ''。无法修复错误。
在node_modules > powerful文件夹中,我可以看到插件已添加并使用,但这会导致错误。
想知道别人是否遇到过,你是如何设法解决的?
谢谢!
Yarn更新-未修复
Yarn移除和Yarn安装-无修复
1条答案
按热度按时间uurv41yg1#
由于强大的无法处理它,我直接从formdata导入文件并保存它。
在请求的formData中,我们将File对象转换为Buffer并存储它。
下面是如何保存图像的示例。
如果您有一个固定的键值,而不必转换为Object.fromEntries,则可以使用