У меня есть 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.
- Файлы будут на сервере ине используется (трата пространства)
- В качестве альтернативы я мог бы вызвать API GraphQL, затем отправить изображения на сервер, а затем снова вызвать API GrapQL для отправки URL-адреса загруженных изображений для этого свойства (дополнительный вызов API)
Что вы, ребята, предлагаете?