2016-07-28 18 views
1

Ich habe ein Beispiel für Relay gesehen, aber ich benutze graphQL mit Apollo und kann kein Beispiel oder Dokumentation finden, wie man Datei-Upload in GraphQL durch Mutation behandelt?GraphQL js Datei hochladen

Antwort

1

Der Apollo-Client unterstützt derzeit keine Datei-Uploads. Genau wie bei der Authentifizierung ist es besser, Datei-Uploads außerhalb von GraphQL zu verarbeiten (zumindest vorläufig).

Deshalb würde ich empfehlen, die Datei über einen separaten Endpunkt (d. H. Eine/uploads Route in Express oder direkt zu S3 usw.) hochzuladen und dann eine Mutation mit den Dateiinformationen aufzurufen, wenn der Upload erfolgreich abgeschlossen wurde.

+0

das habe ich schon gemacht, danke. –

+2

Werfen Sie einen Blick auf https://github.com/jaydenseric/apollo-upload-server und https://github.com/jaydenseric/apollo-upload-client –