Size: a a a

GraphQL — русскоговорящее сообщество

2018 July 09

IC

Igor Chishkala in GraphQL — русскоговорящее сообщество
Roman Peskov
А если путь к картинке - это локальное хранилище девайса React Native?
Как тогда отправлять?
ну так оно ж с чем-то синхронится?
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Roman Peskov
А если путь к картинке - это локальное хранилище девайса React Native?
Как тогда отправлять?
Use FileList, File, Blob or ReactNativeFile instances anywhere within query or mutation input variables to send a GraphQL multipart request.

Это в статье, что я скинул.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Единственное что меня смущает, так это канал.

Если грузить файлы мутацией, то нужен широкий канал на своём сервере. Так?
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
Алексей Родионов
Единственное что меня смущает, так это канал.

Если грузить файлы мутацией, то нужен широкий канал на своём сервере. Так?
я про это и говорю
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
а если там картинка пара гигов
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
нужен какой-то мультипарт или стрим или еще что-то хитрое
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
тут уже не пахнет апи
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Roman Roman
а если там картинка пара гигов
Ага, или рип блюрейчика. 😜
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Лимит на размер файла никто не отменял.
источник

IC

Igor Chishkala in GraphQL — русскоговорящее сообщество
Roman Roman
а если там картинка пара гигов
тут апи уже не удобная архитектура
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
А насчёт транспорта. Что есть варианты помимо HTTP/WebSockets?
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
да при желании можно напрямую по tcp
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
открывать сокет и слать байты
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
просто http и websocket дают протокол удобный поверх
источник

IC

Igor Chishkala in GraphQL — русскоговорящее сообщество
Алексей Родионов
А насчёт транспорта. Что есть варианты помимо HTTP/WebSockets?
Я думаю какие-то Либы есть для этого, изобретать чайник верхом на велосипеде это знаете ли от лукавого
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
FTP же забыли!
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
и можно даже еще ниже tcp, по udp слать
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Тогда юзать на клиенте JS SDK S3/Cloudinary/(что больше нравится), грузить файлы напрямую в эти хранилища, получать ссылку, а ссылку уже слать в свою базу данных мутацией по GraphQL API.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Roman Roman
и можно даже еще ниже tcp, по udp слать
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
Алексей Родионов
Тогда юзать на клиенте JS SDK S3/Cloudinary/(что больше нравится), грузить файлы напрямую в эти хранилища, получать ссылку, а ссылку уже слать в свою базу данных мутацией по GraphQL API.
👍
источник