swagger formData验证不起作用

时间:2015-12-17 01:26:52

标签: node.js swagger swagger-2.0

似乎"type":"file"的招摇验证器无效。

{
    "name": "receipt",
    "in": "formData",
    "required": true,
    "type": "file"
}

如果我使用"required": false,我会获得TypeError: Cannot read property 'value' of undefined。 如果我使用"requried": true,我会获得ValidationError: "receipt" is required

我收到curl -X POST --header "Content-Type: multipart/form-data" --form "receipt=@myimage.jpg" "http://localhost:8000/insights"的错误 使用swagger-ui

错误必须在验证中,因为上传文件而不指定它是swagger工作正常。此外,"in":"query"的验证工作正常。

解决方法我很满意:禁用验证,因此我可以使用swagger的文档功能。

0 个答案:

没有答案