Javascript 无法使用apollo server micro&;上传1MB以上的文件;下一代

Javascript 无法使用apollo server micro&;上传1MB以上的文件;下一代,javascript,reactjs,next.js,apollo,graphql-js,Javascript,Reactjs,Next.js,Apollo,Graphql Js,希望你能在以下方面帮助我。我正在尝试上载的excel文件≈从客户端到API的3MB,首先将文件转换为DataURL,然后将其作为字符串发送。这适用于较小的文件,但它似乎以某种方式阻止了较大的文件 当我上传文件时,我得到以下错误 POST body missing. Did you forget use body-parser middleware? 我自己做了研究,发现更多的人有同样的问题,尽管我找不到解决办法。 这是我在服务器端使用的代码 从'apollo server micro'导入

希望你能在以下方面帮助我。我正在尝试上载的excel文件≈从客户端到API的3MB,首先将文件转换为DataURL,然后将其作为字符串发送。这适用于较小的文件,但它似乎以某种方式阻止了较大的文件

当我上传文件时,我得到以下错误

POST body missing. Did you forget use body-parser middleware?
我自己做了研究,发现更多的人有同样的问题,尽管我找不到解决办法。

这是我在服务器端使用的代码

从'apollo server micro'导入{apollo server,gql}
类型道具={
_id:字符串
文件:字符串[]
}
常量typeDefs=gql`
类型突变{
上传文件(文件:[字符串!]!):布尔值!
}
类型查询{
readUpload(\u id:String!):布尔值!
}
`
常量解析程序={
突变:{
异步上传文件({file}:any,{file}:Props){
console.log(文件)
返回真值
}
},
查询:{
异步readUpload(u:any,{uid}:Props){
}
}
}
const apolloServer=新的apolloServer({
typeDefs,
解析器
})
导出常量配置={
api:{
bodyParser:false
}
}
//确保将斜杠作为第一个字符以防止错误。
导出默认ApolloadServer.createHandler({path:'/api/uploads'})
将bodyParser设置为true

export const config = {
    api: {
        bodyParser: false
    }
}