Стратегия загрузки файлов из формы с несколькими конечными точками - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть 2 конечные точки /uploadDocuments и /graphql.Передняя часть выглядит примерно так, как показано ниже.Я использую API GraphQL для отправки formData, но изображения загружаются с использованием конечной точки REST /uploadDocuments.

Эта конечная точка REST возвращает ссылку на изображение, например, https://server/public/images/xysuasdou1231asd.jpg.Эта ссылка будет передана в API GraphQL при сохранении свойства Data.Пример

{ propertyName:"xyz" , propertyImages:["image_link1","image_link2",...]
} 

ВОПРОС (случай): При нажатии кнопки «Сохранить», если я сначала загружаю файлы на сервер и происходит сбой конечной точки GraphQL.

  1. Файлы будут на сервере ине используется (трата пространства)
  2. В качестве альтернативы я мог бы вызвать API GraphQL, затем отправить изображения на сервер, а затем снова вызвать API GrapQL для отправки URL-адреса загруженных изображений для этого свойства (дополнительный вызов API)

Что вы, ребята, предлагаете?

enter image description here

...