Comments (11)
from knife4j.
看看这个https://gitee.com/xiaoym/swagger-bootstrap-ui/issues/IMQY9
from knife4j.
就是这么设置的,1.8.6 版本,就是一个输入框,而不是文件选择按钮
from knife4j.
allowMultiple = true
from knife4j.
我接收的不是数组,就是一个文件的,也要添加 allowMultiple = true 吗?
如果我接收的是 MultipartFile[] files ,加上 allowMultiple 可以理解
但是我接收的是 MultipartFile files ,也要加上 allowMultiple = true 页面才能显示选择文件么?
from knife4j.
我接收的不是数组,就是一个文件的,也要添加 allowMultiple = true 吗?
如果我接收的是 MultipartFile[] files ,加上 allowMultiple 可以理解
但是我接收的是 MultipartFile files ,也要加上 allowMultiple = true 页面才能显示选择文件么?
你理解的并没有错,我原以为swagger也是如此解析的,后来测试的时候,因为springfox-swagger不同的版本,针对文件上传都会出现差异,解析出来的json会产生差异,后来就强制设置这个type类型和allow参数才显示,以应对springfox-swagger的变化
from knife4j.
那应该要改一下的,只要数据类型是 MultipartFile 的就应该是文件选择域
allowMultiple = true的话,页面上可以有个“+”号,点击后又出来一行文件选择域
期待下个版本可以把这个 fix 了,因为官方的 UI ,只要是 MultipartFile 类型的就是文件选择域而不是文本输入框的
from knife4j.
那应该要改一下的,只要数据类型是 MultipartFile 的就应该是文件选择域
allowMultiple = true的话,页面上可以有个“+”号,点击后又出来一行文件选择域
期待下个版本可以把这个 fix 了,因为官方的 UI ,只要是 MultipartFile 类型的就是文件选择域而不是文本输入框的
不同的springfox-swagger版本解析出来的json,有些是不存在这个MultipartFile 类,老版本貌似是有的,现在我用的springfox-swagger2.9.2 如果不加allow属性 官方的ui也是不出来文件选择域
from knife4j.
最新的springfox-swagger解析出来的dataType如果后台指定MultipartFile 类型,解析出来并不是这个,而是ref
这样造成前台就无法判断了
from knife4j.
public class Param1{
@ApiModelProperty(value ="身份证背面", dataType = "MultipartFile")
private MultipartFile idcardBack;
...
1.8.9 这样是没有作用的,也没有 allowMultiple 属性可用
from knife4j.
参考这个:
springfox/springfox#3642 (comment)
from knife4j.
Related Issues (20)
- @ApiModel value 长度限制? HOT 1
- spring doc升级到2.4.0及以后的版本,group-configs异常 HOT 5
- @ApiImplicitParam的allowableValues属性,在@Parameter如何对应,能否提供样例
- 当使用注解时出现未知的描述 HOT 4
- 这个应该你自己查查原因
- 当knife4j-gateway-spring-boot-starter聚合基于dubbo的微服务时 访问v3/api-doc出错 HOT 1
- knife4j文档请求异常 HOT 2
- springboot3整合时swagger可以访问,knife4j页面无法访问
- 导出word格式接口文档,word格式错乱 HOT 1
- 对于@Parameter @ModelAttribute @Valid共同注解所获取的数据,在请求时请求数据格式存在问题 HOT 1
- 不支持 `text/event-stream` 文本流 HOT 1
- 在不使用任何注解的情况下 根据Controller内的书写顺序排序接口
- knife4j-openapi3-ui 不支持Schema.AccessMode.WRITE_ONLY 和 Schema.AccessMode.READ_ONLY
- 问题有些无语
- knife4j-vue打包到非spring项目中,调试-请求参数光标位置不正确的BUG HOT 2
- 希望Knife4jInsight docker容器能支持ARM64架构 HOT 1
- 如果实体类是一个字段比较多,且有循环引用的情况下knife4j会卡死,但是swagger-ui没有该问题。
- 响应参数展示的和实际参数不对
- 当springdoc配置使用use-management-port: true的时候找不到/v3/api-docs/swagger-config
- 加入依赖启动报错
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from knife4j.