首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
文件上传大小设置上限
Tom2
2018-05-22 14:46
文件上传设置的大小因为是int类型所以上传大小限制只能设置在两个G以下,如果设置为4个G就会报错,请问这个怎么解决
项目:
jfinal cms
1
评论区
HingLo
2018-05-22 14:55
这么大的文件你使用http协议上传是不是不太好啊,可以通过专门的文件上传工具来上传啊
回复
lyh061619
2018-05-22 15:21
这个文件也太大了,常见方案没法救你,建议你用三第方,支持断点续传的工具上传,简单省事。
回复
JFinal
2018-05-22 21:47
解决办法大致如下:
1:以 controller 中通过 getRequest() 得到 HttpServletRequest 对象
2:利用类似于 commons-fileupload 这样的文件上传组件解析前面得到的 request 对象,从中得到文件内容,项目在此:
https://www.oschina.net/p/commons-fileupload
3:最后再调用一下 renderNull() 即可
jfinal 使用的是 cos 来解件文件上传内容,但这个组件里头的 maxPostSize 也是用的 int 型,所以肯定无法解决你的问题
假如 common fileupload 也是用的 int 来决定的 maxPostSize,那你就只能自己写代码来解析文件上传文件了。当然在写解析代码时可以将 common fileupload 相关代码拿来使用
回复
Tom2
2018-05-25 10:15
@JFinal
好的 谢谢波总 我去试试
回复
发送
我要反馈
热门反馈
扫码入社