我用Golang编写了一个服务器,文件可以用分部分的形式上传到这个服务器上.我想延长最大上传大小.

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

  • 上传最大大小 此选项指定用于将请求正文解析为多部分/表单数据的最大字节数.

  • 上载MaxMemory 此选项指定用于将请求正文解析为内存中的多部分/表单数据的最大字节数,其余部分存储在磁盘上的临时文件中.

(此处: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))

Go相关问答推荐

gorm如何声明未自动更新的unix时间戳米尔斯字段

使用恶意软件 scanner (ClamAV)时的Google云存储桶上传文件验证

Golang ==错误:OCI运行时创建失败:无法启动容器进程:exec:./" bin:stat./" bin:没有这样的文件或目录:未知

消费者在NAT中是如何实现的

GORM Find(&;Room)操作使用空数据而不是实际数据填充 struct

带有一个新变量的Go冒号等于运算符

无法读取postman 中的表单数据

我们如何保证取消的上下文会导致 goroutine 终止?

Go Template if 条件

GoLang:net.LookupHost 返回重复的 ips

在两个单独的速率受限端点之间同步请求

判断不同 go map 类型中的重复键

Golang代码判断第一个词是否可以从第二个词形成

在 .go 文件中运行一个函数和在 Go 模板中调用它有什么区别?

如何过滤来自 fsnotify 的重复系统消息

如何使用 go-playground/validator 编写 snake case 绑定标签?

级联调用泛型函数时的泛型类型推断

在 Raspberry Pi4 上下载 Go Mod

如何在 Golang 中使用具有相同名称或特定关键字的行或列重新排列/排序 CSV

Go:为一组单个结果实现 ManyDecode