Javascript 将图像上载到GraphQL服务器
我正在使用和上传一个图像,全部用GraphQL Apollo。在我的客户端中,文件如下所示: 但是在服务器中,当我记录它时,它看起来是这样的:Javascript 将图像上载到GraphQL服务器,javascript,node.js,reactjs,graphql,react-apollo,Javascript,Node.js,Reactjs,Graphql,React Apollo,我正在使用和上传一个图像,全部用GraphQL Apollo。在我的客户端中,文件如下所示: 但是在服务器中,当我记录它时,它看起来是这样的: { preview: 'blob:http://localhost:3000/c622b0bd-3f0d-4f52-91f4-7676c8534c59' } 我正在按照中的自述中的说明进行操作,但到目前为止运气不佳。如何获得完整图像?我最终使用了,效果很好 另一种方法是在上载之前,在客户端将二进制图像转换为BASE64,然后在作为变异参数传递的Grap
{ preview: 'blob:http://localhost:3000/c622b0bd-3f0d-4f52-91f4-7676c8534c59' }
我正在按照中的自述中的说明进行操作,但到目前为止运气不佳。如何获得完整图像?我最终使用了,效果很好 另一种方法是在上载之前,在客户端将二进制图像转换为BASE64,然后在作为变异参数传递的GraphQLInputObjectType上以BASE64字符串的形式填充图像。在服务器上,该字段可以简单地保存在数据库列中。例如:
const UserInputType = new GraphQLInputObjectType({
name: 'UserInput',
description: 'The user of our system',
fields: () => ({
username: {
type: GraphQLString,
description: 'Name of the user'
},
image: {
type: GraphQLString,
description: 'Image of the user'
}
})
});
为什么不使用静态rest路由进行上传,捕获该rest路由的响应
filepath
,并在db中使用filepath的响应进行更新,并从path中获取图像,同时用户询问您是否可以添加代码或github链接?非常感谢!我找到的代码很少。非常感谢。