我用 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))