首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GraphQL约定和.net核心上传文件(以块形式)

使用GraphQL约定和.net核心上传文件(以块形式)
EN

Stack Overflow用户
提问于 2019-05-04 00:13:25
回答 1查看 387关注 0票数 2

我正在使用带有约定的Graphql.Net。

https://github.com/graphql-dotnet/conventions

如何实现(或说访问文件(块))文件上传(我使用的是vue-simple-uploader)

vue simple uploader以块的形式发送数据。

因此,除了将数据发送到端点之外,它还需要最终合并文件。使用带有约定的graphql.net可以做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-25 01:24:56

据我所知,文件不符合GraphQL规范,应该在GraphQL处理程序旁边实现。我们提出了以下解决方案:

创建通过URL提供文件的中间件(可以使用filepath、filename、ID等)并从GraphQL查询中返回这些URL。对于上传,我们将文件添加到HTTP头(就像在multipart/form-data中一样),并且只传递它们的名称(路径/ID)作为突变的字段参数。稍后,我们可以在控制器中(例如)对来自HttpContext的那些流进行(预)处理,以将流放入UserContext中,在那里它们可以通过突变方法的名称(路径/ID)进行访问。

Source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55973646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档