日期:2014-05-18  浏览次数:20697 次

用Java做文件上传,需要限制文件同一时刻上传的数目,改怎么做,请高手赐教!
我做的Web系统中需要用到Java做文件上传,要限制文件同一时刻上传的数目,比如同时只能10人上传,改怎么做,请高手指点一下!

------解决方案--------------------
可以设定一个全局变量,
当有人点击上传操作时,加1
异常或正常退出时,减1
每次执行上传的时候,先判断此全局变量的值是不是小于10
------解决方案--------------------
我觉得LS有些牵强。你总不能提示不让用户上传吧,或者LZ的意思是10个为限制,但是1个1个的传呢。
我的思路是:
1.对每个上传请求启动线程
2.判断是否有正在上传的线程
3.如果有,所有线程等待
4.判断上传的线程结束后,销毁成功上传的线程
5.激活一个等待的线程进行上传
循环上面操作
------解决方案--------------------
唔,用線程控制