Typescript 错误:只能有一个名为“的类型”;上载";-阿波罗,快车,Graphql型

Typescript 错误:只能有一个名为“的类型”;上载";-阿波罗,快车,Graphql型,typescript,express,apollo-server,typegraphql,Typescript,Express,Apollo Server,Typegraphql,我正在尝试运行一个简单的变异以上载图像,但我遇到了以下错误: 错误:只能有一个名为“上载”的类型 这是我的密码 import { FileUploadI, GraphQLUpload } from 'graphql-upload' @Mutation(() => Picture) async uploadPicture(@Arg('data', () => GraphQLUpload) data: FileUploadI): Promise<Picture> {

我正在尝试运行一个简单的变异以上载图像,但我遇到了以下错误: 错误:只能有一个名为“上载”的类型

这是我的密码

import { FileUploadI, GraphQLUpload } from 'graphql-upload'

@Mutation(() => Picture)
  async uploadPicture(@Arg('data', () => GraphQLUpload) data: FileUploadI): Promise<Picture> {
    //.. implementation
  }
从'graphql upload'导入{FileUploadI,GraphQLUpload}
@突变(()=>图片)
异步上传图片(@Arg('data',()=>GraphQLUpload)数据:FileUploadI):承诺{
//…实施
}

我使用Apollo和Express作为服务器,使用类型为Graphql的Typescript。此错误的原因是Apollo 2.0的“文件上载”功能

您可以在以下链接中阅读有关此功能的更多信息:

包“graphql upload”具有标量类型上载,Apollo server也使用“graphql upload”处理文件上载

也许您可以使用apollo的“文件上传”功能来解决这个问题,或者重命名来自“graphql上传”的上传