本周日,苏州开源盛宴,一起聊聊:Devops、K8s、数据库建模、SoLiD、.Net Core、微信开发、去中心化… 点击占座。
指数
0
Watch 2.4k Star 4.7k Fork 2.4k

ThinkGem / JeeSite 4.xJavaAGPL-3.0

如何不限制上传文件格式

已完成
hyv5  创建于

请问如何不限制上传文件格式
application.yml设置了fileAllowSuffixes: .*
好像不行,上传.doc可以,上传任意格式如.dwg 仍然提示文件格式不允许,希望可以不限格式上传

1618879_tanzhiwei4511 6732_thinkgem 共4人参与

评论 (12)

1618879_tanzhiwei4511
tanzhiwei4511 2019-01-09 14:16

设置成all

hyv5 2019-01-09 15:51

@tanzhiwei4511 输入图片说明
好像不行呢。。

1618879_tanzhiwei4511
tanzhiwei4511 2019-01-09 16:33

@hyv5 是你的html页面里
输入图片说明

hyv5 2019-01-09 17:08

@tanzhiwei4511
输入图片说明
输入图片说明
输入图片说明
标签里uploadType是all啊。。好像还是有点问题

hyv5 2019-01-09 17:13

@tanzhiwei4511 对了。错误信息是从后台返回来的,提交文件的POST数据包返回的错误信息
输入图片说明

1618879_tanzhiwei4511
tanzhiwei4511 2019-01-09 19:20

@hyv5 我建议你还是先了解他的组件再写吧

hyv5 2019-01-09 19:56

@tanzhiwei4511
它在FileUploadController里面判断上传文件扩展名有没有在application.yml里面包含,如果没包含就返回false。。我现在是把验证AllowSuffixes这一块给绕过去了 感觉这种处理方法不太好 看看dalao们有什么办法

merx 2019-01-10 15:09

在yml里面的fileAllowSuffixes:里面加上.dwg
***注意yml格式
再在前端上传那里设置为all就可以了,已用成功,不接受任何反驳

merx 2019-01-10 15:38

为了让你不反驳
输入图片说明

hyv5 2019-01-10 17:18

@merx
.dwg是举个例子,因为想允许任意格式,所以yml里没法具体写。。你说的这个方法我用过,因为没办法穷举所有格式,所以需要完善

merx 2019-01-11 09:49

@hyv5 那你就自己写吧,自己写不加过滤随便你玩

6732_thinkgem
ThinkGem 2019-01-13 21:52 拥有者

还是限制格式吧,不然你的服务器病毒什么的都进去了

登录 后才可以发表评论

负责人
标签
未设置
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级

搜索帮助

14_float_left_people 14_float_left_close