首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
文件上传,getFiles()方法执行时间特别特别长,如果文件小点,速度还是很快
Heart455034616
2019-12-27 16:45
项目:
JFinal
评论区
JFinal
2019-12-27 17:56
快速与网速有关
有个配置要注意:
me.setMaxPostSize(...) 这个决定了你最多能上传多大的文件,默认是 10M
回复
JFinal
2019-12-27 17:56
你在本地上传文件应该很快的,远程上传要走网络,肯定会慢
回复
Heart455034616
2019-12-30 09:22
@JFinal
谢谢波总 感谢感谢
回复
Heart455034616
2020-01-02 14:29
@JFinal
波总,请教下,jfinal框架中的getFiles()方法能不能做到放在另一个线程去执行啊,就是想先让controller响应,后台另外开启一个线程慢慢获取上传的文件。
回复
JFinal
2020-01-02 14:36
@Heart455034616
可以用一下 ajax 文件上传,这样就不会阻塞客户端操作了
回复
Heart455034616
2020-01-02 15:04
@JFinal
现在就是用的ajax上传,然后controller里面getFiles后,单独开了一个线程上传到阿里云OSS上了,但目前就是执行getFiles()方法很慢,本地还是飞快的,现在就是这个网络原因导致的,所以在想,能不能把这个getFiles()方法也放到新开的那个线程里面去。
回复
JFinal
2020-01-02 15:09
@Heart455034616
应该可以放到新开的线程里面去,唯一要注意的是 controller 中的 request、response 在主线程中是如何被使用的,注意多尝试
回复
山东小木
2020-01-02 21:45
@Heart455034616
@JFinal
可以拆分 简单化 多文件改成多次单文件提交上传 速度会快一点
回复
Heart455034616
2020-01-06 19:29
@JFinal
谢谢波总,问题已经得到解决
回复
Heart455034616
2020-01-06 19:29
@山东小木
多谢兄弟 已经按照你说的这种思路"绕路"解决了
回复
JFinal
2020-01-06 20:06
@Heart455034616
赞
回复
山东小木
2020-01-07 14:45
@Heart455034616
回复
发送
我要反馈
热门反馈
扫码入社
有个配置要注意:
me.setMaxPostSize(...) 这个决定了你最多能上传多大的文件,默认是 10M