【已解决】开启通信加密后,文件上传失败

KOCA版本 :4.0.0
KOCA模块 :文件上传
模块版本 :koca-boot-autoconfigure 4.0.1
场景 :


开启通信加密后
问题 :1、自己的接口上传文件失败,前端传参有加密,

缺少boundary=xxxxx,后台报错:Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found

2、分片上传接口报错,网关处拦截如下:


文件服务没报错

报错细节 :
尝试解决方案:文件上传和分片上传接口加黑名单不生效,关闭通信加密后恢复
猜测第一个问题是前端依赖的问题,误把请求加密了,这个在koca的试用环境上也是这个问题(wuxintong@szkingdom.com 吴欣童已演示出该问题,待前端验证),
第二个问题怀疑是koca-boot-autoconfigure 4.0.1版本的问题

KOCA版本 :4.0.0
KOCA模块 :文件上传
模块版本 :koca-boot-autoconfigure 4.0.1
场景 :


开启通信加密后
问题 :1、自己的接口上传文件失败,前端传参有加密,

缺少boundary=xxxxx,后台报错:Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found

2、分片上传接口报错,网关处拦截如下:


文件服务没报错

报错细节 :
尝试解决方案:文件上传和分片上传接口加黑名单不生效,关闭通信加密后恢复

可加上判断条件form-data类型的请求通信不加密或直接使用axios发请求

已解决:
前端已过滤相关接口
后端(2选1):
李勇 9-11 14:29:51
是如果用的是4.5.0版本的koca就改
com.szkingdom.koca.base
koca-web
4.5.1

如果没升级,用的4.0.1版本就改
com.szkingdom.koca.boot
koca-boot-autoconfigure
4.0.2