使用javascript swagger客户端和react上传文件时出现问题

使用javascript swagger客户端和react上传文件时出现问题,javascript,reactjs,swagger,swagger-codegen,react-dropzone,Javascript,Reactjs,Swagger,Swagger Codegen,React Dropzone,我对由Swagger codegen生成的源代码有问题。 我想上传一个带有react的文件。为此,我创建了一个Dropzone并获得了该文件的路径。如果我按照文档中的方式使用生成的客户端,它将无法工作。不幸的是,文件没有被发送。只有文件名。调试控制台也不显示已发送二进制数据 请求未正确执行。该文件将不会上载。参数“file”只是文件名,而不是二进制数据 大摇大摆的codegen版本 openapi-generator-cli-3.3.4.jar 炫耀声明文件内容 昂首阔步。亚马尔: /ord

我对由Swagger codegen生成的源代码有问题。 我想上传一个带有react的文件。为此,我创建了一个Dropzone并获得了该文件的路径。如果我按照文档中的方式使用生成的客户端,它将无法工作。不幸的是,文件没有被发送。只有文件名。调试控制台也不显示已发送二进制数据

请求未正确执行。该文件将不会上载。参数“file”只是文件名,而不是二进制数据

大摇大摆的codegen版本

openapi-generator-cli-3.3.4.jar

炫耀声明文件内容

昂首阔步。亚马尔:

  /orders/upload:
    post:
      operationId: "orderUploadPart"
      summary: "upload a textual or audio part of an order"
      tags:
        - "orders"
      description: "This funktion uploads a textual or audio part of an order to the sense.ai.tion cloud system. 
      The result is the resource identifier, that must be used in the order request."
      consumes:
        - multipart/form-data
      parameters:
        - in: "formData"
          name: "file"
          type: "file"
          required: true
          description: "the file to upload"
        - in: "formData"
          name: "media"
          type: "string"
          enum:
            - "text"
            - "wav"
            - "mp3"
          required: true
          description: "the media type of the the upload, can be ***text***, ***wav*** or ***mp3***"
代码:

var-apinstance=new senseasitionapi.OrdersApi();
var file=“/path/to/file”;//文件|要上载的文件
var media=“media_示例”;//字符串|上传的媒体类型,可以是***文本***、***wav***或***mp3***
var callback=函数(错误、数据、响应){
如果(错误){
控制台错误(error);
}否则{
log('成功调用API。返回数据:'+数据);
}
};
orderUploadPart(文件、媒体、回调);
这就像在:

用于生成的命令行


java-jar${GOPATH}/bin/openapi-generator-cli.jar generate-i service_js_api.yaml-g javascript-o clients/javascript/senseatition api js-Dio.swagger.parser.util.RemoteUrl.trustAll=true
我发现了错误。生成的Javascript代码的文档是错误的。上传文件(Javascript对象)必须传递,而不是路径

这一行是错误的:

var file=“/path/to/file”;//文件|要上载的文件