Reactjs 使用apollo客户端在react.js中上载文件
我试图将文件上载到我的apollo服务器,但我无法上载任何文件,它不会引发任何错误,但我在resolver中只接收到空对象,当我使用GraphQL客户端时,它可以工作,如Altair 使用Altair客户端时在服务器中输出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/
{
文件名:'大量橙色夏季销售动画-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(),
});