小编use*_*327的帖子

Graphql 上传获取“‘操作’多部分字段中的 JSON 无效”

我一直在努力弄清楚如何让文件上传在 graphql 中工作。

\n

这是我的基本实现。

\n
\n// eslint-disable-next-line import/no-extraneous-dependencies\nconst { ApolloServer, gql }             = require(\'apollo-server-express\')\n// eslint-disable-next-line import/no-extraneous-dependencies\nconst express                      = require(\'express\')\n\n\nconst typeDefs = gql`  \n  type File {\n    filename: String!\n    mimetype: String!\n    encoding: String!\n  }\n  \n  type Query {\n    _ : Boolean\n  }\n  \n  type Mutation {\n    singleUpload(file: Upload!): File!,\n    singleUploadStream(file: Upload!): File!\n  }\n`;\n\nconst resolvers = {\n  Mutation: {\n    singleUpload: (parent, args) => {\n      return args.file.then(file => {\n        const {createReadStream, filename, mimetype} = file\n\n        const fileStream = createReadStream()\n\n        return file;\n      });\n …
Run Code Online (Sandbox Code Playgroud)

javascript graphql-js apollo-server

2
推荐指数
1
解决办法
3903
查看次数

标签 统计

apollo-server ×1

graphql-js ×1

javascript ×1