如何使用 ExpediaGroup 的 graphql-kotlin 上传?

How to upload with ExpediaGroup's graphql-kotlin?

https://github.com/ExpediaGroup/graphql-kotlin/tree/master/examples/server/spring-server/src/main/kotlin/com/expediagroup/graphql/examples/server/spring.

下的示例中没有任何与文件上传相关的内容

我想一次上传 5 个文件,虽然我认为它应该是一个突变,但我不确定它是否应该像这样:

class UploadMutation: Mutation {
    fun upload(files: FilePart) {
        print("$files")
    }
}

上下文显然是 Spring 使用 Kotlin 和 WebFlux 启动。

根据开发者的说法,他们根本不支持类似 Apollo 的文件上传。

可以使用我们的库和 spring 启动来构建文件上传,但它们不是开箱即用的。您必须自己配置响应解析器

https://github.com/ExpediaGroup/graphql-kotlin/discussions/1037