Загрузка файлов (в чанке) с использованием соглашений GraphQL и ядра .net - PullRequest
1 голос
/ 03 мая 2019

Я использую Graphql.Net с соглашениями.

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

Как мне реализовать (или, скажем, получить доступ к файлу (чанку)) загрузку файла (я использую vue-simple-uploader )

vue simple uploader отправляет данные в чанке.

, поэтому, помимо получения данных в конечную точку, он также требует объединения файлов в конце.это возможно с graphql.net с соглашениями?

1 Ответ

0 голосов
/ 24 июля 2019

Насколько я знаю, файлы не соответствуют спецификации GraphQL и должны быть реализованы рядом с обработчиком GraphQL. Мы придумали следующее решение:

Создание промежуточного программного обеспечения для обслуживания файлов по URL (вы можете использовать путь к файлу, имя файла, идентификатор и т. Д.) И возвращать эти URL из запросов GraphQL Что касается загрузки, мы добавляем файлы в заголовки HTTP (как в multipart / form-data) и только передаём их имена (пути / идентификаторы) в качестве аргументов полей мутации. Позже мы можем (предварительно) обработать эти потоки из HttpContext в контроллере (например), чтобы поместить потоки в UserContext, где они могут быть доступны по их именам (путям / идентификаторам) из методов мутации.

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...