Невозможно получить файловый поток на сервере - PullRequest
0 голосов
/ 17 мая 2019

Используя apollo-upload-client, но мы не можем получить поток файлов на сервер.

Вот наш компонент:

export const SINGLE_FILE_UPLOAD = gql`
  mutation singleFileUpload($file: Upload!) {
    singleFileUpload(file: $file) {
      filename
      mimetype
    }
  }
`;

export function UploadOneFile(props) {
  const uploadMutation = useMutation(SINGLE_FILE_UPLOAD);
  const onDrop = useCallback(acceptedFiles => {
    console.log('acceptedFiles: ', acceptedFiles)
    uploadMutation({variables: { file: acceptedFiles}});
  }, [])
  const {getRootProps, getInputProps, isDragActive} = useDropzone({onDrop})

  return (
    <div {...getRootProps()}>
      <input {...getInputProps()} />
      {
        isDragActive ?
          <p>Drop the files here ...</p> :
          <p>Drag 'n' drop some files here, or click to select files</p>
      }
    </div>
  )
}

Наша схема

scalar Upload

type Mutation {
    singleFileUpload(file: Upload!): File
}

Мы попробовали apollo-upload-client в качестве завершающей ссылки.

Мы не получаем файловый поток на оборотной стороне распознавателя и вместо этого получаем путь.

Что еще нужно добавить на стороне клиента?

...