程序摘要: 我正在尝试将图像上传到 Next.js 无服务器后端。我使用 formData() 附加/设置数据并使用 axios 将其 POST 到后端。在后端,我从 NextRequest 请求 formData(),将其更改为缓冲区并将其保存在服务器文件系统中。
问题:
每当我在前端启动发布时,我都会在 Next.js 控制台上看到错误,提示TypeError: s is not a function。
完整错误:
TypeError: s is not a function
at PATH\node_modules\next\dist\compiled\next-server\app-page.runtime.dev.js:37:5830
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async tX (PATH\node_modules\next\dist\compiled\next-server\app-page.runtime.dev.js:37:5207)
at async rl (PATH\node_modules\next\dist\compiled\next-server\app-page.runtime.dev.js:38:22994)
at async doRender (PATH\node_modules\next\dist\server\base-server.js:1407:30)
at async cacheEntry.responseCache.get.routeKind (PATH\node_modules\next\dist\server\base-server.js:1571:28)
at async DevServer.renderToResponseWithComponentsImpl (PATH\node_modules\next\dist\server\base-server.js:1479:28)
at async DevServer.renderErrorToResponseImpl (PATH\node_modules\next\dist\server\base-server.js:2104:24)
at async pipe.req.req (PATH\node_modules\next\dist\server\base-server.js:1982:30)
at async DevServer.pipeImpl (PATH\node_modules\next\dist\server\base-server.js:902:25)
Run Code Online (Sandbox Code Playgroud)
客户端(page.tsx):
"use client";
import React from "react";
import dynamic from "next/dynamic";
import …Run Code Online (Sandbox Code Playgroud)