当我在 Visual Studio 中运行 CustomTranslatorApiSamples 解决方案来上传组合文件时,出现以下错误,但我已成功创建工作区、使用示例代码的项目。
https://github.com/MicrosoftTranslator/CustomTranslatorApiSamples
这是我的代码 - 将 Excel 文件作为 ComboFile 上传。调试“结果”返回“响应状态代码未指示成功:400(错误请求)。”
另外,您能否详细说明一下Request Body中“Files”和“DocumentDetails”的结构应该是什么样的。
对于异常错误,我认为您的文件不是有效的 JSON,请检查文件内容。
您应该在 API 方法参数中使用 [FromForm] 属性和 IFormFile。 看看这个:
public async Task<IActionResult> UploadFile([FromForm] FileUploadRequest request)
public class FileUploadRequest
{
public IFormFile File { get; set; }
}
然后就可以swagger上传想要的文件了。