空手道api:所需的请求部分'文件'不存在

时间:2018-10-04 06:42:12

标签: karate

当我尝试使用空手道框架上载图像时,出现异常

{
    "message":"Required request part 'file' is not present", 
    "code":500,
    "className":"org.springframework.web.multipart.support.MissingServletRequestPartException"
}

空手道代码

Scenario: Adding image  
Given path Endpoints.upload_file  
And multipart file myFile = { read: 'karate-logo.jpg', filename: karate-logo.jpg', contentType: 'image/jpg' }  

And multipart field message = 'image test'  
When method post  

当我尝试使用邮递员打时,API工作正常。 只需在正文部分发送文件,并将表单数据密钥作为“文件”,并将值作为要上传的图像即可。

1 个答案:

答案 0 :(得分:1)

myFile处的“键”是上载字段的名称。看起来您的服务器正在使用file。请将myFile重命名为file,它应该可以工作。