Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用apollo客户端在react.js中上载文件_Reactjs_Graphql_Apollo_React Apollo_Apollo Server - Fatal编程技术网

Reactjs 使用apollo客户端在react.js中上载文件

Reactjs 使用apollo客户端在react.js中上载文件,reactjs,graphql,apollo,react-apollo,apollo-server,Reactjs,Graphql,Apollo,React Apollo,Apollo Server,我试图将文件上载到我的apollo服务器,但我无法上载任何文件,它不会引发任何错误,但我在resolver中只接收到空对象,当我使用GraphQL客户端时,它可以工作,如Altair 使用Altair客户端时在服务器中输出 { 文件名:'大量橙色夏季销售动画-300x250px-MediumRectangle.png'的副本, mimetype:'image/png', 编码:“7bit”, createReadStream:[函数:createReadStream] } 使用@apollo/

我试图将文件上载到我的apollo服务器,但我无法上载任何文件,它不会引发任何错误,但我在resolver中只接收到空对象,当我使用GraphQL客户端时,它可以工作,如Altair

使用Altair客户端时在服务器中输出

{
文件名:'大量橙色夏季销售动画-300x250px-MediumRectangle.png'的副本,
mimetype:'image/png',
编码:“7bit”,
createReadStream:[函数:createReadStream]
}
使用@apollo/client软件包时在服务器中输出

{}
客户端代码

服务器代码


默认情况下,Apollo客户端不支持上载。如果要启用它们,需要使用阿波罗上传客户端中的
createUploadLink
,如图所示


请不要发布代码的图像。@请共享代码而不是图像链接
import { createUploadLink } from 'apollo-upload-client';

const client = new ApolloClient({
  cache: new InMemoryCache(),
  link: createUploadLink(),
});