我正在使用带有约定的Graphql.Net。
https://github.com/graphql-dotnet/conventions
如何实现(或说访问文件(块))文件上传(我使用的是vue-simple-uploader)
vue simple uploader以块的形式发送数据。
因此,除了将数据发送到端点之外,它还需要最终合并文件。使用带有约定的graphql.net可以做到这一点吗?
发布于 2019-07-25 01:24:56
据我所知,文件不符合GraphQL规范,应该在GraphQL处理程序旁边实现。我们提出了以下解决方案:
创建通过URL提供文件的中间件(可以使用filepath、filename、ID等)并从GraphQL查询中返回这些URL。对于上传,我们将文件添加到HTTP头(就像在multipart/form-data中一样),并且只传递它们的名称(路径/ID)作为突变的字段参数。稍后,我们可以在控制器中(例如)对来自HttpContext的那些流进行(预)处理,以将流放入UserContext中,在那里它们可以通过突变方法的名称(路径/ID)进行访问。
https://stackoverflow.com/questions/55973646
复制相似问题