使用 API 和 C# 上传 Azure 自定义翻译器的训练数据时出现错误

问题描述 投票:0回答:1

当我在 Visual Studio 中运行 CustomTranslatorApiSamples 解决方案来上传组合文件时,出现以下错误,但我已成功创建工作区、使用示例代码的项目。

https://github.com/MicrosoftTranslator/CustomTranslatorApiSamples

这是我的代码 - 将 Excel 文件作为 ComboFile 上传。调试“结果”返回“响应状态代码未指示成功:400(错误请求)。”

另外,您能否详细说明一下Request Body中“Files”和“DocumentDetails”的结构应该是什么样的。

c# azure translation
1个回答
0
投票

对于异常错误,我认为您的文件不是有效的 JSON,请检查文件内容。

您应该在 API 方法参数中使用 [FromForm] 属性和 IFormFile。 看看这个:

public async Task<IActionResult> UploadFile([FromForm] FileUploadRequest request)


public class FileUploadRequest
{
    public IFormFile File { get; set; }
}

然后就可以swagger上传想要的文件了。

© www.soinside.com 2019 - 2024. All rights reserved.