登录
首页 >  Golang >  Go问答

Golang中的限制GraphQL文件上传大小

来源:stackoverflow

时间:2024-02-06 17:42:22 213浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Golang中的限制GraphQL文件上传大小》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

我用 golang 编写了一个服务器,可以使用多部分形式将文件上传到该服务器。我想扩大最大上传大小。

在我正在使用的实现的文档站点上,我发现了以下内容:

  • 上传最大尺寸 此选项指定用于将请求正文解析为 multipart/form-data 的最大字节数。

  • 上传最大内存 此选项指定用于将请求正文解析为内存中的 multipart/form-data 的最大字节数,其余部分存储在磁盘上的临时文件中。

(此处:https://github.com/99designs/gqlgen/blob/master/docs/content/reference/file-upload.md#Configuration)

这个配置可以应用在哪里?

谢谢


正确答案


您可以在 graphql 处理程序中应用这些配置选项,例如:

var mb int64 = 1 << 20
    uploadMaxMemory := handler.UploadMaxMemory(32 * mb)
    uploadMaxSize := handler.UploadMaxSize(50 * mb)

    http.Handle("/query", handler.GraphQL(exec, uploadMaxMemory, uploadMaxSize))

理论要掌握,实操不能落!以上关于《Golang中的限制GraphQL文件上传大小》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>