我想把大文件上传到我用gqlgen创建的后端。
要做到这一点,我想使用多部分请求只保留一个端点。(客户端实现,例如apollo-upload-client)
有一个例子和文档说明如何使用gqlgen使用多部分请求上传文件。然而,这只适用于小文件。当我尝试上传大文件(在这种情况下只有500mb)时,我得到一个连接重置错误。(我在我的实现和gqlgen提供的示例中得到相同的错误)
有谁知道这个问题的解决方案吗?
我也有同样的问题。我想使用multipart上传多个文件,总不能超过~30MB。我在gqlgen文档(https://github.com/99designs/gqlgen/blob/master/docs/content/reference/file-upload.md#Configuration)
中找到了这个。可以配置两个特定的选项来上传文件:
uploadMaxSize此选项指定用于将请求体解析为multipart/form-data的最大字节数。
uploadMaxMemory此选项指定用于在内存中以multipart/form-data形式解析请求体的最大字节数,其余部分存储在磁盘的临时文件中。
。我不知道如何实际应用这些配置。也许你可以用这个信息做点什么。