基本上,我正在尝试发送一组base64图像。在检查其大小后,似乎如果数组的长度超过100万字节,则在尝试上传数组时出现错误:有效载荷太大。
我的系统规格: -当地环境 -React.js -Mlab作为数据库 -Strapi作为无头CMS -用于查询的Graphql插件
graphql查询(不确定是否重要):
obj是具有base64图像数组的对象。
我不确定应该在哪里尝试更改设置:在stradi或mlab上?我的环境是本地的,因此与房东无关。
预先感谢
const response = await strapi.request('POST', '/graphql', {
data: {
query: `mutation UpdateExam($input: updateExamInput!) {
updateExam(input: $input) {
exam {
questions
}
}
}`,
variables: {
input: {
where: {
id: this.props.match.params.id
},
data: {
questions: obj
}
}
}
}
});
编辑:
我已经联系了Stradi支持团队,但至今仍未(可能已经不会,因为已经几天了)仍未收到答案。 我怀疑这是限制json对象大小的节点模块之一,而不是bandi。
加上-经过一些研究,我发现一般来说,将一个非常大的json对象发送到服务器不是一个好主意,因为这很耗时。因此事实证明,一个1mb的json对象实际上很大。
我仍然很想听听更多有经验的程序员的意见。 谢谢
答案 0 :(得分:1)
我从没使用过Stradi,但是我想必须在Stradi配置中对允许的最大文件大小进行设置。