2017-04-14 7 views
1

私はgraphqlとの反応が新しいです。apolloクライアントとのreactjsでmultipartフォーム要求をgraphqlに送信する方法はありません

ネットワークインターフェイス経由で.pdfファイルをサーバーにアップロードします。

私がする必要があるのは、multipartフォームデータをサーバーに送信するapolloクライアントを使用してgraphqlクエリを作成することだけです。

Googleで検索しようとしましたが、適切な解決策が見つかりませんでした。

mutation createUser($user: myfile) { 
    createData(myfile: $user) { 
     id 
     name 
     email 
    } 
} 

答えて

2

GraphQLは通常、マルチパートデータやファイルのアップロードを扱っていないが、あなたはあなたのサーバーを自分で書いている場合は、あなただけのqueryより多くのフィールドを持つカスタム要求タイプを作成し、ひいてはそれを動作させることができます。 This guy did it here

これは、おそらく頭痛を与えるだろうそれに行くためにかなりラウンドアバウト方法です。私は単一のエンドポイントについて頑強ではないことを推奨し、アップロードを管理するために別のサーバーを使用します。結局のところ、アップロードを取り巻くすべての "悪魔の詳細"を扱っている、十分にテストされたライブラリがたくさんあります。

関連する問題