+ -
当前位置:首页 → 问答吧 → SmartUpload的问题

SmartUpload的问题

时间:2011-09-05

来源:互联网

SmartUpload不能上传大文件,容易导致内存溢出。

我在上传之前用  
  if (request.getHeader("content-length")!=null 
  && Integer.parseInt(request.getHeader("content-length"))> 2*1024*1024)
  throw new Exception("File Size larger than 2M. ");
限制文件的大小,如果超过2M,则不能上传。

但是如果上传的文件(即使是不超过2M的)多了,是不是也有可能导致内存溢出呢?

作者: veggiehui   发布时间: 2011-09-05

这个问题,不好说,lz还是自己去试试。

作者: yangting_lisa   发布时间: 2011-09-05

多谢楼上的关注,事实上,所有用smartupload的地方都用了以上文件大小的判断,差不多每天有几百个小文件需要上传,但是经常会出现系统资源用尽,必须重启服务才能正常使用。有时会产生heapdump文件,但是经常文件很大,都打不开,偶尔打开的文件中就是看到smartupload占用资源超大,超高。

作者: veggiehui   发布时间: 2011-09-05

热门下载

更多